Changeset View
Changeset View
Standalone View
Standalone View
web/cashtab/mobile/navigation/index.js
- This file was added.
import { | |||||
NavigationContainer, | |||||
DefaultTheme, | |||||
DarkTheme, | |||||
} from '@react-navigation/native'; | |||||
import { createStackNavigator } from '@react-navigation/stack'; | |||||
import * as React from 'react'; | |||||
import NotFoundScreen from '../screens/NotFoundScreen'; | |||||
import BottomTabNavigator from './BottomTabNavigator'; | |||||
import LinkingConfiguration from './LinkingConfiguration'; | |||||
export default function Navigation({ colorScheme }) { | |||||
return ( | |||||
<NavigationContainer | |||||
linking={LinkingConfiguration} | |||||
theme={colorScheme === 'dark' ? DarkTheme : DefaultTheme} | |||||
> | |||||
<RootNavigator /> | |||||
</NavigationContainer> | |||||
); | |||||
} | |||||
const Stack = createStackNavigator(); | |||||
function RootNavigator() { | |||||
return ( | |||||
<Stack.Navigator screenOptions={{ headerShown: false }}> | |||||
<Stack.Screen name="Root" component={BottomTabNavigator} /> | |||||
<Stack.Screen | |||||
name="NotFound" | |||||
component={NotFoundScreen} | |||||
options={{ title: 'Oops!' }} | |||||
/> | |||||
</Stack.Navigator> | |||||
); | |||||
} |