js.foresight
Version:
Predicts mouse trajectory to trigger actions as users approach elements, enabling anticipatory UI updates or pre-loading. Made with vanilla javascript and usable in every framework.
10 lines • 604 B
JavaScript
export function clampNumber(number, lowerBound, upperBound, settingName) {
if (number < lowerBound) {
console.warn("ForesightJS: \"".concat(settingName, "\" value ").concat(number, " is below minimum bound ").concat(lowerBound, ", clamping to ").concat(lowerBound));
}
else if (number > upperBound) {
console.warn("ForesightJS: \"".concat(settingName, "\" value ").concat(number, " is above maximum bound ").concat(upperBound, ", clamping to ").concat(upperBound));
}
return Math.min(Math.max(number, lowerBound), upperBound);
}
//# sourceMappingURL=clampNumber.js.map