UNPKG

acud

Version:

acg react 组件库

54 lines • 2.1 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; import _createClass from "@babel/runtime/helpers/esm/createClass"; import _possibleConstructorReturn from "@babel/runtime/helpers/esm/possibleConstructorReturn"; import _isNativeReflectConstruct from "@babel/runtime/helpers/esm/isNativeReflectConstruct"; import _getPrototypeOf from "@babel/runtime/helpers/esm/getPrototypeOf"; import _inherits from "@babel/runtime/helpers/esm/inherits"; function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } /** * @file * @author zhousheng */ import * as React from 'react'; import LocaleContext from './context'; import { changeModalLocale } from '../modal/locale'; var LocaleProvider = /*#__PURE__*/function (_React$Component) { function LocaleProvider(props) { var _this; _classCallCheck(this, LocaleProvider); _this = _callSuper(this, LocaleProvider, [props]); changeModalLocale(props.locale.Modal); return _this; } // componentDidUpdate(prevProps: LocaleProviderProps) { _inherits(LocaleProvider, _React$Component); return _createClass(LocaleProvider, [{ key: "componentDidUpdate", value: function componentDidUpdate() { var _a; if ((_a = this.props.locale) === null || _a === void 0 ? void 0 : _a.Modal) { changeModalLocale(this.props.locale.Modal); } } }, { key: "componentWillUnmount", value: function componentWillUnmount() {} }, { key: "render", value: function render() { var _this$props = this.props, locale = _this$props.locale, children = _this$props.children; return /*#__PURE__*/React.createElement(LocaleContext.Provider, { value: _extends(_extends({}, locale), { exist: true }) }, children); } }]); }(React.Component); export { LocaleProvider as default }; LocaleProvider.defaultProps = { locale: {} };