@pbroom/color-kit/driverColor input

resolveColorInputWrap

Returns wrap when given, otherwise whether the channel is a hue (OKLCH or HSL h), which wraps around its range instead of clamping.

functionimport { resolveColorInputWrap } from '@pbroom/color-kit/driver';color-input.ts:322
function resolveColorInputWrap<Model extends ColorInputModel>(
  model: Model,
  channel: ColorInputChannelFor<Model>,
  wrap?: boolean,
): boolean;

Parameters

modelModel
wrap?boolean

Returns

boolean

Example

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

resolveColorInputWrap('hsl', 'h'); // → true
resolveColorInputWrap('oklch', 'l'); // → false
resolveColorInputWrap('oklch', 'h', false); // → false