@antv/scale
Version:
Toolkit for mapping abstract data into visual representation.
16 lines • 490 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createClamp = void 0;
/**
* 返回一个 clamp 函数,将输入限定在指定范围之内
* @param a 范围的第一个端点
* @param b 范围的第二个端点
* @returns clamp 函数
*/
function createClamp(a, b) {
const lo = b < a ? b : a;
const hi = a > b ? a : b;
return (x) => Math.min(Math.max(lo, x), hi);
}
exports.createClamp = createClamp;
//# sourceMappingURL=clamp.js.map
;