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 Parameter | Default type |
|---|---|
TDomain | string |
TRange | string |
Parameters
| Parameter | Type |
|---|---|
domain | TDomain[] |
range | TRange[] |
Returns
OrdinalScale<TDomain, TRange>