UNPKG

ember-paper

Version:
16 lines (15 loc) 494 B
/** * Returns a number whose value is limited to the given range. * * Example: limit the output of this computation to between 0 and 255 * clamp(x * 255, 0, 255) * * @param {Number} num The number to clamp * @param {Number} min The lower boundary of the output range * @param {Number} max The upper boundary of the output range * @returns A number in the range [min, max] * @type Number */ export default function clamp(num, min, max) { return Math.min(Math.max(num, min), max); }