UNPKG

chowa

Version:

UI component library based on React

58 lines (57 loc) 2.07 kB
/** * @license chowa v1.1.3 * * Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn). * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const PropTypes = require("prop-types"); const i18n_1 = require("../i18n"); const calendar_1 = require("../calendar"); const base_picker_1 = require("./base-picker"); const month_picker_1 = require("./month-picker"); const year_picker_1 = require("./year-picker"); const range_picker_1 = require("./range-picker"); const week_picker_1 = require("./week-picker"); const DatePicker = (props) => { return (React.createElement(i18n_1.I18nReceiver, { module: 'DatePicker' }, (i18n) => (React.createElement(base_picker_1.default, Object.assign({ placeholder: i18n.datePlaceholder, formatter: (mom) => mom.format(i18n.dateFormat) }, props, { prefix: 'date', mode: calendar_1.DAY_MODE }))))); }; DatePicker.propTypes = { className: PropTypes.string, style: PropTypes.object, visible: PropTypes.bool, defaultVisible: PropTypes.bool, externalWheelHide: PropTypes.bool, tabIndex: PropTypes.number, onChange: PropTypes.func, placeholder: PropTypes.string, defaultValue: PropTypes.object, value: PropTypes.object, timeable: PropTypes.bool, disabledDate: PropTypes.object, formatter: PropTypes.func, secondable: PropTypes.bool, disabled: PropTypes.bool, clearable: PropTypes.bool, determinable: PropTypes.bool }; DatePicker.defaultProps = { visible: false, defaultVisible: false, externalWheelHide: true, tabIndex: 0, timeable: false, secondable: true, disabled: false, clearable: false, determinable: true }; DatePicker.MonthPicker = month_picker_1.default; DatePicker.YearPicker = year_picker_1.default; DatePicker.RangePicker = range_picker_1.default; DatePicker.WeekPicker = week_picker_1.default; exports.default = DatePicker;