UNPKG

@ozen-ui/kit

Version:

React component library

27 lines (26 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateStepsHelpers = exports.calculateStepsAvailability = exports.getPeriodSwitchAriaLabel = exports.cnCalendar = void 0; var classname_1 = require("../../utils/classname"); exports.cnCalendar = (0, classname_1.cn)('Calendar'); var getPeriodSwitchAriaLabel = function (step) { if (step === 'days') { return ['Previous month', 'Next month']; } if (step === 'months') { return ['Previous year', 'Next year']; } return ['Previous period', 'Next period']; }; exports.getPeriodSwitchAriaLabel = getPeriodSwitchAriaLabel; var calculateStepsAvailability = function (steps) { return ({ hasDaysStep: steps.includes('days'), hasMonthsStep: steps.includes('months'), hasYearsStep: steps.includes('years'), }); }; exports.calculateStepsAvailability = calculateStepsAvailability; var calculateStepsHelpers = function (steps) { return ({ lastStep: steps[steps.length - 1], firstStep: steps[0], }); }; exports.calculateStepsHelpers = calculateStepsHelpers;