1234567891011121314151617181920212223242526272829303132333435 |
- import { useFonts } from 'expo-font';
- import { Stack } from 'expo-router';
- import * as SplashScreen from 'expo-splash-screen';
- import { useEffect } from 'react';
- import 'react-native-reanimated';
-
- import { useColorScheme } from '@/hooks/useColorScheme';
-
- // Prevent the splash screen from auto-hiding before asset loading is complete.
- SplashScreen.preventAutoHideAsync();
-
- export default function RootLayout() {
-
- const [loaded] = useFonts({
- SpaceMono: require('../assets/fonts/SpaceMono-Regular.ttf'),
- });
-
- useEffect(() => {
- if (loaded) {
- SplashScreen.hideAsync();
- }
- }, [loaded]);
-
- if (!loaded) {
- return null;
- }
-
- return (
- <Stack>
- <Stack.Screen name="index" options={{ headerShown: false }} />
- <Stack.Screen name="(tabs)" options={{ headerShown: false }} />
- <Stack.Screen name="+not-found" />
- </Stack>
- );
- }
|