UNPKG

infinity-forge

Version:
16 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InputWeekAvailabilityV1 = InputWeekAvailabilityV1; var jsx_runtime_1 = require("react/jsx-runtime"); var ui_1 = require("../../../../../ui/index.js"); var use_week_availability_1 = require("../shared/hooks/use-week-availability.js"); var desktop_table_v1_1 = require("../shared/components/desktop-table-v1.js"); var base_styles_1 = require("../shared/styles/base-styles.js"); var types_1 = require("../shared/types.js"); function InputWeekAvailabilityV1(_a) { var name = _a.name, label = _a.label, readOnly = _a.readOnly, dayLabelFormat = _a.dayLabelFormat, checkedIcon = _a.checkedIcon, uncheckedIcon = _a.uncheckedIcon; var nameInput = (0, use_week_availability_1.useWeekAvailability)(name).nameInput; var days = (0, types_1.getDays)(dayLabelFormat || 'short'); return ((0, jsx_runtime_1.jsx)(ui_1.Error, { name: 'InputWeekAvailability', children: (0, jsx_runtime_1.jsxs)(base_styles_1.BaseInputWeekAvailability, { className: 'input_week_availability', children: [label && (0, jsx_runtime_1.jsx)("label", { className: 'font-18-bold', children: label }), (0, jsx_runtime_1.jsx)(desktop_table_v1_1.DesktopTableV1, { nameInput: nameInput, readOnly: readOnly, useIconComponent: false, days: days, checkedIcon: checkedIcon, uncheckedIcon: uncheckedIcon })] }) })); } //# sourceMappingURL=index.js.map