@pbroom/color-kit/driverColor slider

colorFromColorSliderPosition

Returns a copy of color with channel set from a normalized track position (clamped to [0, 1]; 0 = range start). The result is not gamut-mapped.

functionimport { colorFromColorSliderPosition } from '@pbroom/color-kit/driver';color-slider.ts:193
function colorFromColorSliderPosition(
  color: Color,
  channel: ColorSliderChannel,
  norm: number,
  range: [number, number],
): Color;

Parameters

normnumber
range[number, number]

Returns

Color

Example

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

colorFromColorSliderPosition({ l: 0.6, c: 0.1, h: 250, alpha: 1 }, 'h', 0.5, [0, 360]);
// → { l: 0.6, c: 0.1, h: 180, alpha: 1 }