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}
);
}