UNPKG

@mantine/dates

Version:

Calendars, date and time pickers based on Mantine components

27 lines (23 loc) 622 B
'use client'; 'use strict'; var hooks = require('@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( hooks.clamp( levelToNumber(level, 0), levelToNumber(minLevel, 0), levelToNumber(maxLevel, 2) ) ); } exports.clampLevel = clampLevel; //# sourceMappingURL=clamp-level.cjs.map