zent
Version:
一套前端设计语言和基于React的实现
72 lines (57 loc) • 2.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.commonPropTypes = exports.commonProps = exports.popPositionMap = exports.timeFnMap = exports.TIME_FORMAT = exports.noop = undefined;
var _noop = require('lodash/noop');
Object.defineProperty(exports, 'noop', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_noop)['default'];
}
});
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _popover = require('../../popover');
var _popover2 = _interopRequireDefault(_popover);
var _noop2 = _interopRequireDefault(_noop);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var TIME_FORMAT = exports.TIME_FORMAT = 'HH:mm:ss';
var timeFnMap = exports.timeFnMap = {
hour: 'setHours',
minute: 'setMinutes',
second: 'setSeconds'
};
var popPositionMap = exports.popPositionMap = {
left: _popover2['default'].Position.AutoBottomLeft,
right: _popover2['default'].Position.AutoBottomRight
};
var commonProps = exports.commonProps = {
prefix: 'zent',
confirmText: '确定',
format: 'YYYY-MM-DD',
popPosition: 'left',
openPanel: false,
disabledDate: _noop2['default'],
onChange: _noop2['default']
};
var commonPropTypes = exports.commonPropTypes = {
prefix: _propTypes2['default'].string,
name: _propTypes2['default'].string,
className: _propTypes2['default'].string,
placeholder: _propTypes2['default'].string,
confirmText: _propTypes2['default'].string,
format: _propTypes2['default'].string,
defaultTime: _propTypes2['default'].string,
// onChange 返回值类型, date | number | string, 默认 string
valueType: _propTypes2['default'].oneOf(['date', 'number', 'string']),
popPosition: _propTypes2['default'].string,
// min 和 max 可以传入和 format 一致的字符串或者 Date 实例
min: _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].number, _propTypes2['default'].instanceOf(Date)]),
max: _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].number, _propTypes2['default'].instanceOf(Date)]),
disabledDate: _propTypes2['default'].func,
onChange: _propTypes2['default'].func,
onClick: _propTypes2['default'].func,
onOpen: _propTypes2['default'].func,
onClose: _propTypes2['default'].func
};