Skip to content

@jsvision/ui / ColorSwatchOptions

Interface: ColorSwatchOptions

Defined in: ui/src/color/color-swatch.ts:45

Options for a ColorSwatch.

Properties

colors?

optional colors?: readonly Color[]

Defined in: ui/src/color/color-swatch.ts:49

Palette to display (default ANSI16_ORDER, the DOS-16 colors).


columns?

optional columns?: number

Defined in: ui/src/color/color-swatch.ts:51

Columns per row (default 4).


nameFor?

optional nameFor?: (c) => string

Defined in: ui/src/color/color-swatch.ts:57

Pure color-name accessor — used by a hosting ColorPicker to caption its chip.

Parameters

c

Color

Returns

string


onChange?

optional onChange?: (c) => void

Defined in: ui/src/color/color-swatch.ts:55

Fired on the discrete commit gesture — Enter, Space, or a mouse-up over a cell.

Parameters

c

Color

Returns

void


onInput?

optional onInput?: (c) => void

Defined in: ui/src/color/color-swatch.ts:53

Fired on every live value change (arrow / click / drag).

Parameters

c

Color

Returns

void


value

value: Signal<Color>

Defined in: ui/src/color/color-swatch.ts:47

Two-way selected color.