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