UNPKG

chowa

Version:

UI component library based on React

49 lines (48 loc) 1.7 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 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;