TriloopTem_App/app/_layout.tsx
2026-06-06 22:13:00 +08:00

33 lines
994 B
TypeScript

import { useEffect } from 'react';
import { Stack } from 'expo-router';
import * as SplashScreen from 'expo-splash-screen';
import { StatusBar } from 'expo-status-bar';
import { GestureHandlerRootView } from 'react-native-gesture-handler';
import { StyleSheet } from 'react-native';
import 'react-native-reanimated';
SplashScreen.preventAutoHideAsync();
export { ErrorBoundary } from 'expo-router';
export const unstable_settings = { initialRouteName: 'connect' };
export default function RootLayout() {
useEffect(() => {
SplashScreen.hideAsync();
}, []);
return (
<GestureHandlerRootView style={styles.root}>
<StatusBar style="light" />
<Stack screenOptions={{ headerShown: false, contentStyle: { backgroundColor: '#0d0d0d' } }}>
<Stack.Screen name="connect" />
<Stack.Screen name="(tabs)" />
<Stack.Screen name="+not-found" />
</Stack>
</GestureHandlerRootView>
);
}
const styles = StyleSheet.create({ root: { flex: 1 } });