eletrotupi / tcc/ frontend/app/_layout.tsx4808ab95c87b9684077fe589ac47e6884c8fa551
1.3 KB | 50 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

28
          <Stack.Screen
29
            name="profile"
30
            options={{
31
              title: 'Editar perfil',
32
            }}
33
          />
34

35
          <Stack.Screen
36
            name="entry/mood-components"
37
            options={{
38
              presentation: 'formSheet',
39
              title: 'Editar Componentes',
40
              sheetAllowedDetents: [0.25, 0.5, 1],
41
              sheetInitialDetentIndex: 1
42
            }}
43
          />
44

45
          <Stack.Screen name="modal" options={{ presentation: 'modal', title: 'Modal' }} />
46
        </Stack>
47
      </AuthProvider>
48
    </ThemeProvider>
49
  );
50
}