mantine-datepicker-jalali
Version:
jalali datepicker of mantine library
22 lines (17 loc) • 2.72 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var hooks = require('@mantine/hooks');
function levelToNumber(level, fallback) {
if (!level) {
return fallback;
}
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=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhbXAtbGV2ZWwuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0NhbGVuZGFyL2NsYW1wLWxldmVsL2NsYW1wLWxldmVsLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNsYW1wIH0gZnJvbSAnQG1hbnRpbmUvaG9va3MnO1xuaW1wb3J0IHR5cGUgeyBDYWxlbmRhckxldmVsIH0gZnJvbSAnLi4vLi4vLi4vdHlwZXMnO1xuXG4vLyAwIOKAkyBtb250aCwgMSDigJMgeWVhciwgMiDigJMgZGVjYWRlO1xudHlwZSBMZXZlbE51bWJlciA9IDAgfCAxIHwgMjtcblxuZnVuY3Rpb24gbGV2ZWxUb051bWJlcihsZXZlbDogQ2FsZW5kYXJMZXZlbCwgZmFsbGJhY2s6IExldmVsTnVtYmVyKTogTGV2ZWxOdW1iZXIge1xuICBpZiAoIWxldmVsKSB7XG4gICAgcmV0dXJuIGZhbGxiYWNrO1xuICB9XG5cbiAgcmV0dXJuIGxldmVsID09PSAnbW9udGgnID8gMCA6IGxldmVsID09PSAneWVhcicgPyAxIDogMjtcbn1cblxuZnVuY3Rpb24gbGV2ZWxOdW1iZXJUb0xldmVsKGxldmVsTnVtYmVyOiBMZXZlbE51bWJlcik6IENhbGVuZGFyTGV2ZWwge1xuICByZXR1cm4gbGV2ZWxOdW1iZXIgPT09IDAgPyAnbW9udGgnIDogbGV2ZWxOdW1iZXIgPT09IDEgPyAneWVhcicgOiAnZGVjYWRlJztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNsYW1wTGV2ZWwoXG4gIGxldmVsOiBDYWxlbmRhckxldmVsLFxuICBtaW5MZXZlbDogQ2FsZW5kYXJMZXZlbCxcbiAgbWF4TGV2ZWw6IENhbGVuZGFyTGV2ZWxcbik6IENhbGVuZGFyTGV2ZWwge1xuICByZXR1cm4gbGV2ZWxOdW1iZXJUb0xldmVsKFxuICAgIGNsYW1wKFxuICAgICAgbGV2ZWxUb051bWJlcihsZXZlbCwgMCksXG4gICAgICBsZXZlbFRvTnVtYmVyKG1pbkxldmVsLCAwKSxcbiAgICAgIGxldmVsVG9OdW1iZXIobWF4TGV2ZWwsIDIpXG4gICAgKSBhcyBMZXZlbE51bWJlclxuICApO1xufVxuIl0sIm5hbWVzIjpbImNsYW1wIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFDQSxTQUFTLGFBQWEsQ0FBQyxLQUFLLEVBQUUsUUFBUSxFQUFFO0FBQ3hDLEVBQUUsSUFBSSxDQUFDLEtBQUssRUFBRTtBQUNkLElBQUksT0FBTyxRQUFRLENBQUM7QUFDcEIsR0FBRztBQUNILEVBQUUsT0FBTyxLQUFLLEtBQUssT0FBTyxHQUFHLENBQUMsR0FBRyxLQUFLLEtBQUssTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDMUQsQ0FBQztBQUNELFNBQVMsa0JBQWtCLENBQUMsV0FBVyxFQUFFO0FBQ3pDLEVBQUUsT0FBTyxXQUFXLEtBQUssQ0FBQyxHQUFHLE9BQU8sR0FBRyxXQUFXLEtBQUssQ0FBQyxHQUFHLE1BQU0sR0FBRyxRQUFRLENBQUM7QUFDN0UsQ0FBQztBQUNNLFNBQVMsVUFBVSxDQUFDLEtBQUssRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFO0FBQ3RELEVBQUUsT0FBTyxrQkFBa0IsQ0FBQ0EsV0FBSyxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEVBQUUsYUFBYSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNwSDs7OzsifQ==