UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

36 lines (35 loc) 966 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.changeConfirmLocale = changeConfirmLocale; exports.getConfirmLocale = getConfirmLocale; var _en_US = _interopRequireDefault(require("../locale/en_US")); let runtimeLocale = { ..._en_US.default.Modal }; let localeList = []; const generateLocale = () => localeList.reduce((merged, locale) => ({ ...merged, ...locale }), _en_US.default.Modal); function changeConfirmLocale(newLocale) { if (newLocale) { const cloneLocale = { ...newLocale }; localeList.push(cloneLocale); runtimeLocale = generateLocale(); return () => { localeList = localeList.filter(locale => locale !== cloneLocale); runtimeLocale = generateLocale(); }; } runtimeLocale = { ..._en_US.default.Modal }; } function getConfirmLocale() { return runtimeLocale; }