UNPKG

dareway-rui

Version:

143 lines (118 loc) 5.38 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.commonMixinWrapper = exports.defaultProp = exports.propType = void 0; var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck')); var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass')); var _possibleConstructorReturn2 = _interopRequireDefault(require('@babel/runtime/helpers/possibleConstructorReturn')); var _getPrototypeOf3 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf')); var _assertThisInitialized2 = _interopRequireDefault(require('@babel/runtime/helpers/assertThisInitialized')); var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits')); var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty')); var _propTypes = _interopRequireDefault(require('prop-types')); var _en_US = _interopRequireDefault(require('../locale/en_US')); function noop() {} var propType = { className: _propTypes.default.string, locale: _propTypes.default.object, style: _propTypes.default.object, visible: _propTypes.default.bool, onSelect: _propTypes.default.func, prefixCls: _propTypes.default.string, onChange: _propTypes.default.func, onOk: _propTypes.default.func }; exports.propType = propType; var defaultProp = { locale: _en_US.default, style: {}, visible: true, prefixCls: 'rc-calendar', className: '', onSelect: noop, onChange: noop, onClear: noop, renderFooter: function renderFooter() { return null; }, renderSidebar: function renderSidebar() { return null; } }; exports.defaultProp = defaultProp; var commonMixinWrapper = function commonMixinWrapper(ComposeComponent) { var _class, _temp; return ( (_temp = _class = /*#__PURE__*/ (function(_ComposeComponent) { (0, _inherits2.default)(_class, _ComposeComponent); function _class() { var _getPrototypeOf2; var _this; (0, _classCallCheck2.default)(this, _class); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = (0, _possibleConstructorReturn2.default)( this, (_getPrototypeOf2 = (0, _getPrototypeOf3.default)(_class)).call.apply( _getPrototypeOf2, [this].concat(args) ) ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'getFormat', function() { var format = _this.props.format; var _this$props = _this.props, locale = _this$props.locale, timePicker = _this$props.timePicker; if (!format) { if (timePicker) { format = locale.dateTimeFormat; } else { format = locale.dateFormat; } } return format; }); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'focus', function() { // if (this.focusElement) { // this.focusElement.focus(); // } else if (this.rootInstance) { // this.rootInstance.focus(); // } }); (0, _defineProperty2.default)( (0, _assertThisInitialized2.default)(_this), 'saveFocusElement', function(focusElement) { _this.focusElement = focusElement; } ); (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'saveRoot', function( root ) { _this.rootInstance = root; }); return _this; } (0, _createClass2.default)(_class, [ { key: 'shouldComponentUpdate', value: function shouldComponentUpdate(nextProps) { return this.props.visible || nextProps.visible; } } ]); return _class; })(ComposeComponent)), (0, _defineProperty2.default)(_class, 'displayName', 'CommonMixinWrapper'), (0, _defineProperty2.default)(_class, 'defaultProps', ComposeComponent.defaultProps), (0, _defineProperty2.default)(_class, 'getDerivedStateFromProps', ComposeComponent.getDerivedStateFromProps), _temp ); }; exports.commonMixinWrapper = commonMixinWrapper; //@ sourceMappingURL=CommonMixin.js.map