import { I18nextProvider } from "react-i18next"; import { Platform } from 'react-native'; import 'react-native-gesture-handler'; import { GestureHandlerRootView } from "react-native-gesture-handler"; import 'react-native-reanimated'; import Toast, { BaseToast, ErrorToast, ToastConfig } from 'react-native-toast-message'; import { Provider as ReduxProvider } from "react-redux"; import { AuthProvider } from "./contexts/auth-context"; import i18n from "./i18n"; import { LanguageProvider } from "./i18n/LanguageContext"; import { store } from "./store"; // 自定义 Toast 配置 const toastConfig: ToastConfig = { /* 覆盖默认 success 类型 - 使用自定义组件 BaseToast - 可以添加任何 props 到组件 */ success: (props) => ( ), /* 覆盖默认 error 类型 */ error: (props) => ( ), /* 自定义 info 类型 */ info: (props) => ( ), }; export function Provider({ children }: { children: React.ReactNode }) { return ( {children} ); }