UNPKG

490 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.createClamp = void 0;
4/**
5 * 返回一个 clamp 函数,将输入限定在指定范围之内
6 * @param a 范围的第一个端点
7 * @param b 范围的第二个端点
8 * @returns clamp 函数
9 */
10function createClamp(a, b) {
11 const lo = b < a ? b : a;
12 const hi = a > b ? a : b;
13 return (x) => Math.min(Math.max(lo, x), hi);
14}
15exports.createClamp = createClamp;
16//# sourceMappingURL=clamp.js.map
\No newline at end of file