packages/js-toolkit/utils/math/clamp.js
/**
 * Clamp a value in a given range.
 * @param {number} value
 * @param {number} min
 * @param {number} max
 * @return {number}
 */
Clamp a value in a given range.
Clamp a value in a given range .
function clamp(value, min, max) {
  return min < max
    ? value < min
      ? min
      : value > max
      ? max
      : value
    : value < max
    ? max
    : value > min
    ? min
    : value;
}
function clamp ( value , min , max ) { return min < max ? value < min ? min : value > max ? max : value : value < max ? max : value > min ? min : value ; }
Clamp a value in a given range.
Clamp a value in a given range .
/* eslint-disable no-nested-ternary */ /* eslint-enable no-nested-ternary */