UNPKG

es-grid-template

Version:

es-grid-template

33 lines (31 loc) 1.09 kB
import * as React from 'react'; import LocaleContext from "./context"; import { devUseWarning } from "rc-master-ui/es/_util/warning"; // export { default as useLocale } from './useLocale'; export const ANT_MARK = 'internalMark'; const LocaleProvider = props => { const { locale = {}, children, _ANT_MARK__ } = props; if (process.env.NODE_ENV !== 'production') { const warning = devUseWarning('LocaleProvider'); warning(_ANT_MARK__ === ANT_MARK, 'deprecated', '`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale'); } React.useEffect(() => { // const clearLocale = changeConfirmLocale(locale?.Modal); // return clearLocale; }, [locale]); const getMemoizedContextValue = React.useMemo(() => ({ ...locale, exist: true }), [locale]); return /*#__PURE__*/React.createElement(LocaleContext.Provider, { value: getMemoizedContextValue }, children); }; if (process.env.NODE_ENV !== 'production') { LocaleProvider.displayName = 'LocaleProvider'; } export default LocaleProvider;