dareway-rui
Version:
143 lines (118 loc) • 5.38 kB
JavaScript
;
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