import '../global.css'
import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native'
import { Stack } from 'expo-router'
import { StatusBar } from 'expo-status-bar'
import 'react-native-reanimated'
import { GestureHandlerRootView } from 'react-native-gesture-handler'
import { useColorScheme } from '@/hooks/use-color-scheme'
import { KeyboardProvider } from 'react-native-keyboard-controller'
import { SafeAreaProvider } from 'react-native-safe-area-context'
import { ModalPortal } from '@/components/ui'
import '@/lib/i18n'
export const unstable_settings = {
anchor: '(tabs)',
}
// 路由层
export default function RootLayout() {
return (
)
}
function Providers({ children }: { children: React.ReactNode }) {
const colorScheme = useColorScheme()
return (
{children}
{/* modals */}
{/* 挂载全局方法 */}
((global as any).actionSheet = ref)} />
((global as any).modal = ref)} />
((global as any).loading = ref)} />
((global as any).toast = ref)} />
)
}