anisav-mobile/app/_layout.tsx
2026-07-19 06:00:45 +05:00

23 lines
953 B
TypeScript

import { Stack } from 'expo-router'
import { StatusBar } from 'expo-status-bar'
import { SafeAreaProvider } from 'react-native-safe-area-context'
import { GestureHandlerRootView } from 'react-native-gesture-handler'
import { AuthProvider } from '../src/lib/AuthContext'
import { colors } from '../src/lib/theme'
export default function RootLayout() {
return (
<GestureHandlerRootView style={{ flex: 1, backgroundColor: colors.background }}>
<SafeAreaProvider>
<AuthProvider>
<StatusBar style="light" />
<Stack screenOptions={{ headerShown: false, contentStyle: { backgroundColor: colors.background } }}>
<Stack.Screen name="(tabs)" />
<Stack.Screen name="title/[id]" options={{ presentation: 'card' }} />
<Stack.Screen name="login" options={{ presentation: 'modal' }} />
</Stack>
</AuthProvider>
</SafeAreaProvider>
</GestureHandlerRootView>
)
}