14060c00aS猫头猫import React from 'react'; 2bf6e62f2S猫头猫import {NavigationContainer} from '@react-navigation/native'; 3bf6e62f2S猫头猫import {createNativeStackNavigator} from '@react-navigation/native-stack'; 4bf6e62f2S猫头猫import bootstrap from './bootstrap'; 5e7fa3837S猫头猫import {routes} from './router'; 6bf6e62f2S猫头猫import {GestureHandlerRootView} from 'react-native-gesture-handler'; 7bf6e62f2S猫头猫import Dialogs from '@/components/dialogs'; 8bf6e62f2S猫头猫import Toast from 'react-native-toast-message'; 9bf6e62f2S猫头猫import Panels from '@/components/panels'; 1019dc08ecS猫头猫import PageBackground from '@/components/base/pageBackground'; 111c06c799S猫头猫import {SafeAreaProvider} from 'react-native-safe-area-context'; 122a3194f5S猫头猫import toastConfig from '@/components/base/toast'; 13ea6d708fS猫头猫import Debug from '@/components/debug'; 14a33ab089S猫头猫import {ImageViewComponent} from '@/components/imageViewer'; 157a8d024eS猫头猫import {PortalHost} from '@/components/base/portal'; 166cfecf1cS猫头猫import globalStyle from '@/constants/globalStyle'; 17a27adc20S猫头猫import Theme from '@/core/theme'; 18*72381fc8S猫头猫import {BootstrapComp} from './useBootstrap'; 19bf6e62f2S猫头猫 20bf6e62f2S猫头猫/** 21bf6e62f2S猫头猫 * 字体颜色 22bf6e62f2S猫头猫 */ 23bf6e62f2S猫头猫 24bf6e62f2S猫头猫bootstrap(); 25e7fa3837S猫头猫const Stack = createNativeStackNavigator<any>(); 26bf6e62f2S猫头猫 27bf6e62f2S猫头猫export default function Pages() { 28a27adc20S猫头猫 const theme = Theme.useTheme(); 29cf2d630eS猫头猫 30bf6e62f2S猫头猫 return ( 31*72381fc8S猫头猫 <> 32*72381fc8S猫头猫 <BootstrapComp /> 336cfecf1cS猫头猫 <GestureHandlerRootView style={globalStyle.flex1}> 341c06c799S猫头猫 <SafeAreaProvider> 35a27adc20S猫头猫 <NavigationContainer theme={theme}> 364060c00aS猫头猫 <PageBackground /> 37bf6e62f2S猫头猫 <Stack.Navigator 38bf6e62f2S猫头猫 initialRouteName={routes[0].path} 39bf6e62f2S猫头猫 screenOptions={{ 40bf6e62f2S猫头猫 statusBarColor: 'transparent', 41bf6e62f2S猫头猫 statusBarTranslucent: true, 42bf6e62f2S猫头猫 headerShown: false, 43bf6e62f2S猫头猫 animation: 'slide_from_right', 445f52c604S猫头猫 animationDuration: 100, 45bf6e62f2S猫头猫 }}> 46bf6e62f2S猫头猫 {routes.map(route => ( 47bf6e62f2S猫头猫 <Stack.Screen 48bf6e62f2S猫头猫 key={route.path} 49bf6e62f2S猫头猫 name={route.path} 504060c00aS猫头猫 component={route.component} 514060c00aS猫头猫 /> 52bf6e62f2S猫头猫 ))} 53bf6e62f2S猫头猫 </Stack.Navigator> 54bf6e62f2S猫头猫 554060c00aS猫头猫 <Panels /> 564060c00aS猫头猫 <Dialogs /> 57a33ab089S猫头猫 <ImageViewComponent /> 582a3194f5S猫头猫 <Toast config={toastConfig} /> 59ea6d708fS猫头猫 <Debug /> 607a8d024eS猫头猫 <PortalHost /> 61bf6e62f2S猫头猫 </NavigationContainer> 621c06c799S猫头猫 </SafeAreaProvider> 63bf6e62f2S猫头猫 </GestureHandlerRootView> 64*72381fc8S猫头猫 </> 65bf6e62f2S猫头猫 ); 66bf6e62f2S猫头猫} 67