Skip to content

Documentation / @ripl/core / OrdinalScale

Interface: OrdinalScale()<TDomain, TRange>

Defined in: packages/core/src/scales/ordinal.ts:2

A callable ordinal scale mapping discrete domain values to a cycling range of output values.

Type Parameters

Type ParameterDefault type
TDomainstring
TRangestring

OrdinalScale(value): TRange

Defined in: packages/core/src/scales/ordinal.ts:4

Maps a domain value to its assigned range value, cycling through the range as needed.

Parameters

ParameterType
valueTDomain

Returns

TRange

Properties

PropertyTypeDescriptionDefined in
domainTDomain[]The distinct domain values seen so far, in first-encountered order.packages/core/src/scales/ordinal.ts:6
rangeTRange[]The output values assigned to domain values in order, cycling when exhausted.packages/core/src/scales/ordinal.ts:8