// import { createAppContainer } from '@react-navigation/native'; import React from 'react'; import { createStackNavigator, TransitionPresets } from '@react-navigation/stack'; import Settings from './screen/settings/settings'; import About from './screen/settings/about'; import ReleaseNotes from './screen/settings/releasenotes'; import Licensing from './screen/settings/licensing'; import Selftest from './screen/selftest'; import Language from './screen/settings/language'; import Currency from './screen/settings/currency'; import EncryptStorage from './screen/settings/encryptStorage'; import PlausibleDeniability from './screen/plausibledeniability'; import LightningSettings from './screen/settings/lightningSettings'; import ElectrumSettings from './screen/settings/electrumSettings'; import GeneralSettings from './screen/settings/GeneralSettings'; import NetworkSettings from './screen/settings/NetworkSettings'; import DefaultView from './screen/settings/defaultView'; import WalletsList from './screen/wallets/list'; import WalletTransactions from './screen/wallets/transactions'; import AddWallet from './screen/wallets/add'; import PleaseBackup from './screen/wallets/pleaseBackup'; import PleaseBackupLNDHub from './screen/wallets/pleaseBackupLNDHub'; import ImportWallet from './screen/wallets/import'; import WalletDetails from './screen/wallets/details'; import WalletExport from './screen/wallets/export'; import WalletXpub from './screen/wallets/xpub'; import BuyBitcoin from './screen/wallets/buyBitcoin'; import HodlHodl from './screen/wallets/hodlHodl'; import Marketplace from './screen/wallets/marketplace'; import ReorderWallets from './screen/wallets/reorderWallets'; import SelectWallet from './screen/wallets/selectWallet'; import TransactionDetails from './screen/transactions/details'; import TransactionStatus from './screen/transactions/transactionStatus'; import CPFP from './screen/transactions/CPFP'; import RBFBumpFee from './screen/transactions/RBFBumpFee'; import RBFCancel from './screen/transactions/RBFCancel'; import ReceiveDetails from './screen/receive/details'; import AztecoRedeem from './screen/receive/aztecoRedeem'; import SendDetails from './screen/send/details'; import ScanQRCode from './screen/send/ScanQRCode'; import SendCreate from './screen/send/create'; import Confirm from './screen/send/confirm'; import PsbtWithHardwareWallet from './screen/send/psbtWithHardwareWallet'; import Success from './screen/send/success'; import Broadcast from './screen/send/broadcast'; import ScanLndInvoice from './screen/lnd/scanLndInvoice'; import LappBrowser from './screen/lnd/browser'; import LNDCreateInvoice from './screen/lnd/lndCreateInvoice'; import LNDViewInvoice from './screen/lnd/lndViewInvoice'; import LNDViewAdditionalInvoiceInformation from './screen/lnd/lndViewAdditionalInvoiceInformation'; import { Platform } from 'react-native'; const defaultScreenOptions = ({ route, navigation }) => ({ gestureEnabled: true, cardOverlayEnabled: true, headerStatusBarHeight: navigation.dangerouslyGetState().routes.indexOf(route) > 0 ? 10 : undefined, ...(Platform.OS === 'ios' ? TransitionPresets.ModalPresentationIOS : TransitionPresets.ModalTransition), }); const defaultStackScreenOptions = { gestureEnabled: true, cardOverlayEnabled: true, headerStatusBarHeight: 10, }; const WalletsStack = createStackNavigator(); const WalletsRoot = () => ( ); const AddWalletStack = createStackNavigator(); const AddWalletRoot = () => ( ); // CreateTransactionStackNavigator === SendDetailsStack const SendDetailsStack = createStackNavigator(); const SendDetailsRoot = () => ( ); const LNDCreateInvoiceStack = createStackNavigator(); const LNDCreateInvoiceRoot = () => ( ); // LightningScanInvoiceStackNavigator === ScanLndInvoiceStack const ScanLndInvoiceStack = createStackNavigator(); const ScanLndInvoiceRoot = () => ( ); const HandleOffchainAndOnChainStack = createStackNavigator(); const HandleOffchainAndOnChain = () => ( {/* screens */} {/* stacks */} ); const AztecoRedeemStack = createStackNavigator(); const AztecoRedeemRoot = () => ( ); const ScanQRCodeStack = createStackNavigator(); const ScanQRCodeRoot = () => ( ); const RootStack = createStackNavigator(); const Navigation = () => ( {/* stacks */} {/* screens */} ); export default Navigation;