ReadonlyuniformWhen true (all built-ins), bars are positioned by uniform buffer index
and domainToCoord01 is ignored — the standard, fully-tested geometry.
Linear-proportional position of value across the visible [from, to].
Deliberately NOT clamped to [0, 1]: off-screen domain values must map
outside the chart (coord < 0 or > 1) so indexToX returns truly
off-screen coordinates and the renderers' x < chartLeft || x > chartRight
culling hides off-screen candles/markers instead of piling them on the
edges.
Format a domain value for the axis / crosshair / legend.
The domain value at a logical buffer index, or null if out of range.
Map a domain value to the nearest logical buffer index.
Non-uniform horizontal-scale behavior: positions each bar proportionally to its domain value (the candle
tfield) instead of by uniform index. This is what makes a true yield-curve chart possible — tenors at 1M, 3M, 1Y, 5Y, 30Y sit at value-proportional X positions, not evenly spaced.uniform = falseactivates the engine's value-based geometry path (Viewport.setCoordinateMapping); the standard uniform time/price charts are unaffected.