chowa
Version:
UI component library based on React
58 lines (57 loc) • 2.07 kB
JavaScript
/**
* @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;