eletrotupi / tcc/ frontend/app/_layout.tsx3e2d237d92be79f05093eaf63adcf0b4890367b0
1016 B | 34 lines Raw
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

6
import { useColorScheme } from '@/hooks/use-color-scheme';
7
import { AuthProvider } from '@/context/AuthContext';
8

9
export const unstable_settings = {
10
  anchor: '(tabs)',
11
};
12

13
export default function RootLayout() {
14
  const colorScheme = useColorScheme();
15

16
  return (
17
    <AuthProvider>
18
      <ThemeProvider value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}>
19
        <Stack>
20
          <Stack.Screen name="(tabs)" options={{ headerShown: false }} />
21
          <Stack.Screen
22
            name="auth"
23
            options={{
24
              headerShown: false,
25
              presentation: 'modal'
26
            }}
27
          />
28
          <Stack.Screen name="modal" options={{ presentation: 'modal', title: 'Modal' }} />
29
        </Stack>
30
        <StatusBar style="auto" />
31
      </ThemeProvider>
32
    </AuthProvider>
33
  );
34
}