UNPKG

@mantine/dates

Version:

Calendars, date and time pickers based on Mantine components

25 lines (22 loc) 592 B
'use client'; import { clamp } from '@mantine/hooks'; function levelToNumber(level, fallback) { if (!level) { return fallback || 0; } return level === "month" ? 0 : level === "year" ? 1 : 2; } function levelNumberToLevel(levelNumber) { return levelNumber === 0 ? "month" : levelNumber === 1 ? "year" : "decade"; } function clampLevel(level, minLevel, maxLevel) { return levelNumberToLevel( clamp( levelToNumber(level, 0), levelToNumber(minLevel, 0), levelToNumber(maxLevel, 2) ) ); } export { clampLevel }; //# sourceMappingURL=clamp-level.mjs.map