chowa
Version:
UI component library based on React
49 lines (48 loc) • 1.7 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 WeekPicker = (props) => {
return (React.createElement(i18n_1.I18nReceiver, { module: 'DatePicker' }, (i18n) => (React.createElement(base_picker_1.default, Object.assign({ placeholder: i18n.weeksPlaceholder, formatter: (mom) => i18n_1.i18nFormatter(i18n.weeksFormat, {
weeks: mom.week(),
year: mom.format('YYYY')
}) }, props, { prefix: 'week', weeksable: true, mode: calendar_1.DAY_MODE, timeable: false })))));
};
WeekPicker.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,
disabledDate: PropTypes.object,
formatter: PropTypes.func,
disabled: PropTypes.bool,
clearable: PropTypes.bool,
determinable: PropTypes.bool
};
WeekPicker.defaultProps = {
visible: false,
defaultVisible: false,
externalWheelHide: true,
tabIndex: 0,
disabled: false,
clearable: false,
determinable: true
};
exports.default = WeekPicker;