UNPKG

@shinyongjun/react-datepicker

Version:
37 lines 1.61 kB
"use strict"; 'use client'; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = TimePickerSelector; var jsx_runtime_1 = require("react/jsx-runtime"); var react_1 = require("react"); var core_1 = require("../../constants/core"); var SelectorList_1 = __importDefault(require("./SelectorList")); function TimePickerSelector(_a) { var value = _a.value, timeValue = _a.timeValue, timePicker = _a.timePicker, timeStep = _a.timeStep, onChange = _a.onChange; var generateArray = function (step, max) { var hours = []; for (var i = 0; i <= max; i += step) { hours.push(i); } return hours; }; var selectors = { hour: { items: generateArray(timeStep.hour || 1, 23), }, minute: { items: generateArray(timeStep.minute || 1, 59), }, second: { items: generateArray(timeStep.second || 1, 59), }, }; return ((0, jsx_runtime_1.jsx)("div", { className: "".concat(core_1.NAME_SPACE, "__timepicker-selector"), children: Object.entries(selectors).map(function (_a) { var key = _a[0], items = _a[1].items; return ((0, jsx_runtime_1.jsx)(react_1.Fragment, { children: timePicker[key] && ((0, jsx_runtime_1.jsx)(SelectorList_1.default, { value: value, timeKey: key, items: items, timeValue: timeValue, onChange: onChange })) }, key)); }) })); } //# sourceMappingURL=Selector.js.map