etc-hooks
Version:
Etcetera React 业务 Hooks
13 lines (12 loc) • 355 B
JavaScript
export function clamp(value, min, max) {
if (min === undefined && max === undefined) {
return value;
}
if (min !== undefined && max === undefined) {
return Math.max(value, min);
}
if (min === undefined && max !== undefined) {
return Math.min(value, max);
}
return Math.min(Math.max(value, min), max);
}