26 lines
903 B
TypeScript
26 lines
903 B
TypeScript
import React from 'react';
|
|
import { NavigationContainer, DefaultTheme, DarkTheme } from '@react-navigation/native';
|
|
import { createNativeStackNavigator } from '@react-navigation/native-stack';
|
|
import { useColorScheme } from 'react-native';
|
|
import { RootStackParamList } from '@navigation/navigationTypes';
|
|
import AuthStack from './authStack';
|
|
import AppStack from './appStack';
|
|
|
|
const Stack = createNativeStackNavigator<RootStackParamList>();
|
|
|
|
const RootNavigator: React.FC = () => {
|
|
const scheme = useColorScheme();
|
|
const theme = scheme === 'dark' ? DarkTheme : DefaultTheme;
|
|
|
|
return (
|
|
<NavigationContainer theme={theme}>
|
|
<Stack.Navigator screenOptions={{ headerShown: false }}>
|
|
<Stack.Screen name="Auth" component={AuthStack} />
|
|
<Stack.Screen name="App" component={AppStack} />
|
|
</Stack.Navigator>
|
|
</NavigationContainer>
|
|
);
|
|
};
|
|
|
|
export default RootNavigator;
|