UNPKG

chowa

Version:

UI component library based on React

31 lines (30 loc) 1.72 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 calendar_mode_1 = require("../calendar-mode"); const year_1 = require("./year"); const month_1 = require("./month"); const day_1 = require("./day"); const time_1 = require("../../time-picker/time"); const MinBody = (props) => { const { mode, defaultMode, values, time, each, display, onDateSelect, onDateBeforeSelect, onMonthSelect, onYearSelect, onTimeSelect, disabledDate, rangeDate, weeksable, secondable } = props; switch (mode) { case calendar_mode_1.MONTH_MODE: return (React.createElement(month_1.default, { values: values, display: display, defaultMode: defaultMode, disabledDate: disabledDate, rangeDate: rangeDate, onSelect: onMonthSelect })); case calendar_mode_1.YEAR_MODE: return (React.createElement(year_1.default, { values: values, display: display, each: each, defaultMode: defaultMode, disabledDate: disabledDate, rangeDate: rangeDate, onSelect: onYearSelect })); case calendar_mode_1.TIME_MODE: return (React.createElement(time_1.default, { value: time, onChange: onTimeSelect, secondable: secondable })); default: return (React.createElement(day_1.default, { values: values, display: display, weeksable: weeksable, disabledDate: disabledDate, rangeDate: rangeDate, onSelect: onDateSelect, onBeforeSelect: onDateBeforeSelect })); } }; exports.default = MinBody;