Table of Contents

Interface IHeatmapVisualStateNode

Namespace
ATAS.Indicators.Heatmap
Assembly
ATAS.Indicators.dll

Read-only handle to a visual within an IHeatmapVisualState. Carries the descriptor metadata plus the list of series; mutation goes through the lease (Visual(HeatmapIndicatorVisualHandle)).

Added in ATAS 8.0.15.

public interface IHeatmapVisualStateNode
Extension Methods

Properties

CustomPayload

Opaque renderer-specific payload committed with this visual. The SDK does not inspect or serialise the object; a renderer selected through RendererId owns its runtime type and interpretation.

object? CustomPayload { get; }

Property Value

object

Descriptor

The descriptor for this visual — kind, default style, default presentation.

HeatmapIndicatorVisualDescriptor Descriptor { get; }

Property Value

HeatmapIndicatorVisualDescriptor

Presentation

Active layout / presentation hints (panel height, scale, threshold). Defaults to DefaultPresentation; mutated through Presentation.

HeatmapIndicatorVisualPresentation? Presentation { get; }

Property Value

HeatmapIndicatorVisualPresentation

Series

The series declared by the descriptor. Schema is fixed; collection never changes shape.

IReadOnlyList<IHeatmapSeriesStateNode> Series { get; }

Property Value

IReadOnlyList<IHeatmapSeriesStateNode>

Style

Active visual style. Defaults to DefaultStyle; mutated through Style. Renderer reads with Volatile.Read semantics; a style-only change still commits via the lease.

HeatmapIndicatorVisualStyle? Style { get; }

Property Value

HeatmapIndicatorVisualStyle

VisualId

Stable visual id, matches the descriptor entry.

string VisualId { get; }

Property Value

string