datumColor
datumColor(
theme,ds,seriesIdx,dataIdx,colorFn?,paletteIdx?):string
Defined in: core/draw.ts:46
Resolve a single datum’s colour using the layered precedence:
colorFn(value, dataIdx, seriesIdx, ds)— chart-level callbackds.colors[dataIdx]— per-datum arrayds.color— series overridetheme.colors[paletteIdx % len]— palette fallback
paletteIdx defaults to seriesIdx, which is right for the common case of
multi-series charts (one palette colour per series). Single-series charts
where each datum should pick the next palette colour — pie, treemap,
funnel, radial bar — pass paletteIdx = dataIdx instead.
Each layer is gated behind a single truthiness check so the hot path stays branch-light.
Parameters
Section titled “Parameters”Dataset | undefined
seriesIdx
Section titled “seriesIdx”number
dataIdx
Section titled “dataIdx”number
colorFn?
Section titled “colorFn?”paletteIdx?
Section titled “paletteIdx?”number = seriesIdx
Returns
Section titled “Returns”string