UNPKG

1.75 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard")["default"];
4var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = exports.ANT_MARK = void 0;
9var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
10var React = _interopRequireWildcard(require("react"));
11var _warning = _interopRequireDefault(require("../_util/warning"));
12var _locale = require("../modal/locale");
13var _context = _interopRequireDefault(require("./context"));
14var ANT_MARK = 'internalMark';
15exports.ANT_MARK = ANT_MARK;
16var LocaleProvider = function LocaleProvider(props) {
17 var _props$locale = props.locale,
18 locale = _props$locale === void 0 ? {} : _props$locale,
19 children = props.children,
20 _ANT_MARK__ = props._ANT_MARK__;
21 if (process.env.NODE_ENV !== 'production') {
22 process.env.NODE_ENV !== "production" ? (0, _warning["default"])(_ANT_MARK__ === ANT_MARK, 'LocaleProvider', '`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale') : void 0;
23 }
24 React.useEffect(function () {
25 (0, _locale.changeConfirmLocale)(locale && locale.Modal);
26 return function () {
27 (0, _locale.changeConfirmLocale)();
28 };
29 }, [locale]);
30 var getMemoizedContextValue = React.useMemo(function () {
31 return (0, _extends2["default"])((0, _extends2["default"])({}, locale), {
32 exist: true
33 });
34 }, [locale]);
35 return /*#__PURE__*/React.createElement(_context["default"].Provider, {
36 value: getMemoizedContextValue
37 }, children);
38};
39var _default = LocaleProvider;
40exports["default"] = _default;
\No newline at end of file