@pbroom/color-kit/driverColor slider

getColorSliderNormFromValue

Normalizes value into range as a clamped [0, 1] position. Returns 0 for a zero-width range. Descending ranges are supported.

functionimport { getColorSliderNormFromValue } from '@pbroom/color-kit/driver';color-slider.ts:169
function getColorSliderNormFromValue(
  value: number,
  range: [number, number],
): number;

Parameters

valuenumber
range[number, number]

Returns

number

Example

TypeScript
import { getColorSliderNormFromValue } from '@pbroom/color-kit/driver';

getColorSliderNormFromValue(90, [0, 360]); // → 0.25
getColorSliderNormFromValue(500, [0, 360]); // → 1
getColorSliderNormFromValue(0.25, [1, 0]); // → 0.75