infinity-forge
Version:
16 lines • 1.4 kB
JavaScript
;
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