Skip to content

Documentation / @ripl/core / scaleOrdinal

Function: scaleOrdinal() ​

scaleOrdinal<TDomain, TRange>(domain, range): OrdinalScale<TDomain, TRange>

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

Creates an ordinal scale mapping each distinct domain value to a value from range, cycling when there are more domain values than range values. Unknown values encountered later are assigned the next range slot (so a chart can color series without pre-declaring every category). Unlike the numeric scales this maps value → value of any type; its most common use is categorical color.

Type Parameters ​

Type ParameterDefault type
TDomainstring
TRangestring

Parameters ​

ParameterType
domainTDomain[]
rangeTRange[]

Returns ​

OrdinalScale<TDomain, TRange>