eletrotupi / tcc/ frontend/app/_layout.tsxffd33a29c8ba15703f785399b5d0352f50c16d73
934 B | 32 lines Raw
1
import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native'
2
import { Stack } from 'expo-router';
3
import { useColorScheme } from 'react-native'
4

5
import { AuthProvider } from '@/context/AuthContext';
6

7
export const unstable_settings = {
8
  initialRouteName: '(tabs)',
9
};
10

11
export default function RootLayout() {
12
  const colorScheme = useColorScheme();
13

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