eletrotupi / tcc/ frontend/app/_layout.tsx774754dba79049d80105f8ab0503a48646ad586e
1.2 KB | 43 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="entry/mood-components"
30
            options={{
31
              presentation: 'formSheet',
32
              title: 'Editar Componentes',
33
              sheetAllowedDetents: [0.25, 0.5, 1],
34
              sheetInitialDetentIndex: 1
35
            }}
36
          />
37

38
          <Stack.Screen name="modal" options={{ presentation: 'modal', title: 'Modal' }} />
39
        </Stack>
40
      </AuthProvider>
41
    </ThemeProvider>
42
  );
43
}