UNPKG

@mantine/dates

Version:

Calendars, date and time pickers based on Mantine components

17 lines (16 loc) 642 B
"use client"; import { clamp } from "@mantine/hooks"; //#region packages/@mantine/dates/src/components/Calendar/clamp-level/clamp-level.ts 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))); } //#endregion export { clampLevel }; //# sourceMappingURL=clamp-level.mjs.map