import React, { createContext } from 'react'; import zhCN from './locales/zh-CN'; import { History } from 'history'; type RouteProps = { path: string; parentPath?: string } type ConfigProviderContextProps = { local?: Record; routes?: RouteProps[]; history?: History; getPermissio?(): Record; t?(k: string): string; } export const ConfigProviderContext = createContext({}); interface IProps { local?: 'en' | 'zh-CN'; routes?: RouteProps[]; history?: History; getPermissio?(): Record; t?(k: string): string; } const ConfigProvider: React.FC = ({ children, getPermissio, history, t, routes }) => { window.t = t; return ( {children} ) } export default ConfigProvider;