@alifd/meet-react
Version:
Fusion Mobile React UI System Component
27 lines (26 loc) • 617 B
JavaScript
;
exports.__esModule = true;
exports.clamp = clamp;
exports.getDefaultValue = getDefaultValue;
exports.toNumber = toNumber;
var _utils = require("../utils");
function toNumber(num) {
if (!(0, _utils.isNumber)(num)) {
return num;
}
return Number(num);
}
function clamp(value, min, max) {
if (!(0, _utils.isNumber)(value)) {
return value;
}
return value > max ? max : value < min ? min : value;
}
function getDefaultValue(min, max, threshold) {
if (min && min > -threshold) {
return toNumber(min);
} else if (max && max < threshold) {
return toNumber(max);
}
return 0;
}