UNPKG

dareway-rui

Version:

151 lines (119 loc) 5.69 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _extends2 = _interopRequireDefault(require('@babel/runtime/helpers/extends')); 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 _getPrototypeOf2 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf')); var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits')); var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty')); var _react = _interopRequireDefault(require('react')); var _reactDom = _interopRequireDefault(require('react-dom')); var _propTypes = _interopRequireDefault(require('prop-types')); var _mapSelf = _interopRequireDefault(require('rc-util/lib/Children/mapSelf')); var _classnames = _interopRequireDefault(require('classnames')); var _TodayButton = _interopRequireDefault(require('../calendar/TodayButton')); var _OkButton = _interopRequireDefault(require('../calendar/OkButton')); var _TimePickerButton = _interopRequireDefault(require('../calendar/TimePickerButton')); var CalendarFooter = /*#__PURE__*/ (function(_React$Component) { (0, _inherits2.default)(CalendarFooter, _React$Component); function CalendarFooter() { (0, _classCallCheck2.default)(this, CalendarFooter); return (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(CalendarFooter).apply(this, arguments) ); } (0, _createClass2.default)(CalendarFooter, [ { key: 'onSelect', value: function onSelect(value) { this.props.onSelect(value); } }, { key: 'getRootDOMNode', value: function getRootDOMNode() { return _reactDom.default.findDOMNode(this); } }, { key: 'render', value: function render() { var props = this.props; var value = props.value, prefixCls = props.prefixCls, showOk = props.showOk, timePicker = props.timePicker, renderFooter = props.renderFooter, mode = props.mode; var footerEl = null; var extraFooter = renderFooter && renderFooter(mode); if (props.showToday || timePicker || extraFooter) { var nowEl; if (props.showToday) { nowEl = _react.default.createElement( _TodayButton.default, (0, _extends2.default)({}, props, { value: value }) ); } var okBtn; if (showOk === true || (showOk !== false && !!props.timePicker)) { okBtn = _react.default.createElement(_OkButton.default, props); } var timePickerBtn; if (!!props.timePicker) { timePickerBtn = _react.default.createElement(_TimePickerButton.default, props); } var footerBtn; if (nowEl || timePickerBtn || okBtn || extraFooter) { footerBtn = _react.default.createElement( 'span', { className: ''.concat(prefixCls, '-footer-btn') }, extraFooter, (0, _mapSelf.default)([nowEl, timePickerBtn, okBtn]) ); } var cls = (0, _classnames.default)( ''.concat(prefixCls, '-footer'), (0, _defineProperty2.default)({}, ''.concat(prefixCls, '-footer-show-ok'), okBtn) ); footerEl = _react.default.createElement( 'div', { className: cls }, footerBtn ); } return footerEl; } } ]); return CalendarFooter; })(_react.default.Component); exports.default = CalendarFooter; (0, _defineProperty2.default)(CalendarFooter, 'propTypes', { prefixCls: _propTypes.default.string, showDateInput: _propTypes.default.bool, disabledTime: _propTypes.default.any, timePicker: _propTypes.default.element, selectedValue: _propTypes.default.any, showOk: _propTypes.default.bool, onSelect: _propTypes.default.func, value: _propTypes.default.object, renderFooter: _propTypes.default.func, defaultValue: _propTypes.default.object, mode: _propTypes.default.string }); //@ sourceMappingURL=CalendarFooter.js.map