@pbroom/color-kit/driverColor area

resolveColorAreaAxes

Fills in missing axis ranges from COLOR_AREA_DEFAULT_RANGES. With no argument, returns the default axes: lightness on x, chroma on y.

functionimport { resolveColorAreaAxes } from '@pbroom/color-kit/driver';color-area.ts:284
function resolveColorAreaAxes(
  axes?: ColorAreaAxes,
): ResolvedColorAreaAxes;

Parameters

Returns

ResolvedColorAreaAxes

Example

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

resolveColorAreaAxes();
// → { x: { channel: 'l', range: [0, 1] }, y: { channel: 'c', range: [0, 0.4] } }
resolveColorAreaAxes({ x: { channel: 'h' }, y: { channel: 'l' } });
// → { x: { channel: 'h', range: [0, 360] }, y: { channel: 'l', range: [0, 1] } }