UNPKG

@ozen-ui/kit

Version:

React component library

17 lines (16 loc) 601 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.clamp = void 0; var number_1 = require("../../number"); var clamp = function (number, lower, upper) { if ((0, number_1.isNaN)(number)) { return number; } var numberResult = number; var safeUpper = (0, number_1.isNaN)(upper) ? 0 : upper; var safeLower = (0, number_1.isNaN)(lower) ? 0 : lower; numberResult = numberResult > safeUpper ? safeUpper : numberResult; numberResult = numberResult < safeLower ? safeLower : numberResult; return numberResult; }; exports.clamp = clamp;