@ozen-ui/kit
Version:
React component library
17 lines (16 loc) • 601 B
JavaScript
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;
;