@ozen-ui/kit
Version:
React component library
27 lines (26 loc) • 1.09 kB
JavaScript
;
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;