UNPKG

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
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