mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 16:40:57 +00:00
27 lines
622 B
JavaScript
27 lines
622 B
JavaScript
'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
|