1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.createClamp = void 0;
|
4 | /**
|
5 | * 返回一个 clamp 函数,将输入限定在指定范围之内
|
6 | * @param a 范围的第一个端点
|
7 | * @param b 范围的第二个端点
|
8 | * @returns clamp 函数
|
9 | */
|
10 | function 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 | }
|
15 | exports.createClamp = createClamp;
|
16 | //# sourceMappingURL=clamp.js.map |
\ | No newline at end of file |