sg-delivery-partner/app/navigation/rootNavigator.tsx
2026-07-02 14:34:19 +05:30

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;