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 colour series without pre-declaring every category). Unlike the numeric scales this maps value → value of any type — its most common use is categorical colour.

Type Parameters

Type ParameterDefault type
TDomainstring
TRangestring

Parameters

ParameterType
domainTDomain[]
rangeTRange[]

Returns

OrdinalScale<TDomain, TRange>