import React, {useState, useEffect} from 'react'; import {StyleSheet, Appearance} from 'react-native'; import {SafeAreaProvider, SafeAreaView} from 'react-native-safe-area-context'; import {useSelector, useDispatch} from 'react-redux'; import {RootState} from '@caj/redux/store'; import {appVarActions} from '@caj/configs/appVarReducer'; import imgSrc from '@caj/img/maimg.png'; import {placeholder} from '@caj/lang/default'; import {getBackgroundColor} from '@caj/configs/colors'; import {saveVarChanges} from '@caj/helper/appData'; import {Box, Input, VStack, Center, Avatar, Text, Button} from 'native-base'; import {View} from 'react-native'; import { LinkingOptions, NavigationContainer, useNavigation, } from '@react-navigation/native'; import { createNativeStackNavigator, NativeStackNavigationProp, } from '@react-navigation/native-stack'; import {createBottomTabNavigator} from '@react-navigation/bottom-tabs'; const styles = StyleSheet.create({ container: { height: '100%', flex: 1, }, }); export const linking: LinkingOptions<{ Maps: string; Home: string; Chat: string; Settings: string; }> = { prefixes: ['http://'], config: { screens: { Maps: 'mapss', Home: 'account', Chat: 'chats', Settings: 'settingss', }, }, }; export type HomeStackNavigatorParamList = { Account: undefined; Maps: undefined; Chat: undefined; Test: undefined; Settings: undefined; }; export type HomeScreenNavigationProp = NativeStackNavigationProp; export default function Navigation() { const theme = useSelector( (state: RootState) => state.appVariables.preferences.theme, ); const dispatch = useDispatch(); return ( ); } function ChatScreen() { return ( Chat! ); } function HomeScreen() { const navigation = useNavigation(); return ( Home screen ); } export type SettingsStackNavigatorParamList = { Chat: undefined; Settings: undefined; }; export type SettingsScreenNavigationProp = NativeStackNavigationProp; function SettingsScreen() { const navigation = useNavigation(); const navigation2 = useNavigation(); return ( Settings screen ); } const HomeStack = createNativeStackNavigator(); function HomeStackScreen() { return ( ); } const SettingsStack = createNativeStackNavigator(); function SettingsStackScreen() { return ( ); } const Tab = createBottomTabNavigator();