Monotonic version, bumped by bind / clearBinding (feeds resample-cache invalidation)
Map a slot to a data-series column, by column index or by column name.
Remove a slot's override, reverting it to its default (unbound) column. Unknown slots are a no-op.
Declare a slot. Intended to be called only from series constructors (base then
subclass, immediately after super(...)). Duplicate names (by IColumnSlot.name)
are ignored - the first declaration wins.
The column currently bound to a slot, or undefined when unbound/unknown.
The queryable schema - a defensive copy, safe for callers to inspect but not to mutate live state through.
Resolve a slot's column values against dataSeries.
undefined (caller uses its own default path)dataSeries.getNativeYValues(index)dataSeries.getYValuesByName(name, EDataSeriesValueType.Default), when
dataSeries exposes getYValuesByName (only BaseDataSeries does - duck-checked)undefined, never throwsGenerated using TypeDoc
Declares the column slots a renderable series consumes and how each maps onto a data-series column - the TS port of the C++
SCRTColumnBindingsconcept (seeSCRTRenderableSeries2D.h/.cpp). Slots are declared once, at construction time, by the series (and its ancestors); bind / clearBinding then let callers retarget a bindable slot onto a named or indexed column.resolvemirrors both the C++SCRTColumnBindings::Resolveand the existingyArrayFilterlogic in BaseRenderableSeries.getNativeYValues: an unknown slot name, an unbound slot, or a typo'd/out-of-range binding all resolve toundefinedso a mistake never blanks the chart - the caller is expected to fall back to its own default column in that case.