chowa
Version:
UI component library based on React
31 lines (30 loc) • 1.72 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 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;