_layout.tsx 740 B

123456789101112131415161718192021222324
  1. import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native';
  2. import { Stack } from 'expo-router';
  3. import { StatusBar } from 'expo-status-bar';
  4. import 'react-native-reanimated';
  5. import { useColorScheme } from '@/hooks/use-color-scheme';
  6. export const unstable_settings = {
  7. anchor: '(tabs)',
  8. };
  9. export default function RootLayout() {
  10. const colorScheme = useColorScheme();
  11. return (
  12. <ThemeProvider value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}>
  13. <Stack>
  14. <Stack.Screen name="(tabs)" options={{ headerShown: false }} />
  15. <Stack.Screen name="modal" options={{ presentation: 'modal', title: 'Modal' }} />
  16. </Stack>
  17. <StatusBar style="auto" />
  18. </ThemeProvider>
  19. );
  20. }