braven_charts_fluent library Authoring and data

Opt-in fluent modifier surface for braven_charts.

Beta — work in progress; this API may change before a stable release.

GENERATED by surface_gen — do not edit. This barrel is derived from the set of generated *_fluent.dart files, so a generated extension can never go unexported. Regenerate: dart run build_runner build

Exports the full core barrel plus the generated fluent extensions, so a single import unlocks chained modifiers on the config surface:

import 'package:braven_charts/braven_charts_fluent.dart';

final crosshair = const CrosshairConfig()
    .withMode(CrosshairMode.vertical)
    .withSnapRadius(24);

Every chain step is an ordinary copyWith call returning an ordinary config instance; importing this barrel changes no behavior of the core API. Consumers who don't want the extensions keep importing package:braven_charts/braven_charts.dart and never see them.

Classes

AnimationTheme
Defines animation settings for chart transitions and interactions.
AnnotationController
Controller for managing chart annotations with CRUD operations, selection, and reactive updates.
AnnotationStyle
Immutable annotation style configuration.
AnnotationTheme
Theming for chart annotations with state-based styling.
AreaChartSeries
Area chart series with fill and interpolation.
AreaGradient
A linear gradient used to paint the interior of an AreaChartSeries.
AreaMark<T>
A filled band between y and a baseline.
AutoScrollConfig
Configuration for automatic scrolling in real-time streaming charts.
AxisColorResolver
Resolves the effective color for a Y-axis.
AxisLayoutManager
Manages positioning of multiple Y-axes around the chart area.
AxisStyle
Styling for chart axes (X and Y).
BandMark<T>
A shaded band between two values on one axis.
BarBorderStyle
Optional border drawn around each bar.
BarBulletRange
One qualitative performance range behind a bullet-chart measure.
BarBulletStyle
Qualitative ranges that turn a standard bar into a bullet chart.
BarChartSeries
Bar chart series with configurable geometry and presentation.
BarChartStyle
Visual styling shared by all bars in a series.
BarDivergingStyle
Center-line treatment for a diverging stacked bar composition.
BarDrilldownBreadcrumbs
Accessible host chrome for BarDrilldownController.
BarDrilldownConfig
Portable hierarchy policy; runtime lazy resolvers are supplied separately.
BarDrilldownConfigCodec
Versioned, JSON-safe codec for a static BarDrilldownConfig hierarchy.
BarDrilldownController
Owns deterministic, renderer-independent navigation through a bar hierarchy.
BarDrillNode
One immutable level in a hierarchical bar chart.
BarErrorBarStyle
Presentation for a per-point uncertainty or error interval.
BarGradient
A serializable linear gradient used to fill bars.
BarGroupInfo
Metadata for positioning and composing a bar series within category slots.
BarInteractionStyle
Visual feedback applied to individual bars during interaction.
BarLabelCalloutStyle
Optional connector drawn between a displaced label and its bar value end.
BarLabelStyle
Optional value labels rendered using bar geometry rather than marker geometry.
BarLollipopStyle
A light-weight stem-and-head treatment for categorical bar values.
BarMark<T>
A rectangular bar per row.
BarMotionStyle
Serializable choreography for bar entrance and data-update motion.
BarPatternStyle
A clipped line pattern drawn over a bar's fill.
BarRaceCategory
BarRaceConfig
BarRaceConfigCodec
Versioned, JSON-safe codec for a portable BarRaceConfig.
BarRaceController
Deterministic state machine for a frame-clock-driven bar race.
BarRaceFrame
BarRacePeriodFormat
Portable formatter for the period label composed over a bar race.
BarRacePeriodIndicator
A prominent, theme-aware label for the active temporal frame of a bar race.
BarRacePeriodStyle
Presentation for the temporal label that identifies the active race frame.
BarRaceRankedValue
BarRaceTicker
Advances a BarRaceController using Flutter's frame clock.
BarRaceValueFormat
Portable formatter for bar-race values and aggregate totals.
BarTargetMarkerStyle
A benchmark marker drawn across a bar at a target value.
BarTrackStyle
A passive capacity or target track rendered behind each bar.
BarWaterfallConnectorStyle
Connector line drawn between sequential waterfall columns.
BarWaterfallStyle
Semantic colors and connector presentation for waterfall bars.
BravenChart<T>
Beta — work in progress; this API may change before a stable release.
BravenChartController
Programmatic control over series, point linking, and Y-axis slot state.
BravenChartPlus
BravenChartPlus renders interactive, multi-series charts with annotations.
BravenChartWorkbench
Package-owned Chart/Data/Split composition for one mounted chart.
BravenFacetPanel<T>
One resolved facet panel: a strip label over a facet-cleared, range-injected PlotSpec ready to be lowered by a BravenPlot.
BravenFacetPlot<T>
Renders a faceted PlotSpec as a grid of synchronized small-multiple panels — one BravenPlot per distinct facet value.
BravenPlot<T>
Renders a PlotSpec as an ordinary Braven chart.
CallbackInvoker
Utility class for safely invoking callbacks with error handling.
CandlestickAnimationStyle
Entrance animation settings for a candlestick series.
CandlestickChartSeries
A first-class Cartesian open-high-low-close series.
CandlestickChartStyle
Geometry and presentation controls for a candlestick series.
CandlestickDataPoint
One immutable open-high-low-close sample in Cartesian data space.
CandlestickDensityGrouping
Opt-in pixel-density grouping for a native Candlestick series.
CandlestickDensityProjector
Builds density-aware OHLC projections without changing source data.
CandlestickGeometry
Pure plot-space geometry for one visible source candle.
CandlestickGeometryEngine
Resolves visible candlestick geometry without painting or allocating style objects per candle.
CandlestickInteractionDetails
Renderer-neutral OHLC values carried by hover, tracking, and semantics.
CandlestickMark<T>
An open-high-low-close candle per row.
CandlestickPointStyle
Optional presentation overrides for one candlestick.
CandlestickProjection
One render-time OHLC projection and its complete raw source identity.
CandlestickTheme
Theme defaults for native Candlestick rendering.
CandlestickViewportIndex
Immutable source index for ordered candlestick data.
CandlestickVisibleRange
The source-index range that can overlap the current X viewport.
CartesianNavigator
A full-domain overview that controls synchronized Cartesian chart viewports.
CartesianNavigatorBehavior
Interaction policy for a CartesianNavigator.
CartesianNavigatorSnapPolicy
Snapping policy applied to active navigator edges.
CartesianNavigatorStyle
Visual styling for a CartesianNavigator selection window.
CartesianTrackedSeriesValue
One tracked series sample within a CartesianTrackingSnapshot.
CartesianTrackingSnapshot
Immutable product of one Cartesian tracking resolution.
CartesianValueSummaryAnnotation
The annotation-style presentation of the value summary.
CartesianValueSummaryAutomaticContent
Automatic, family-aware summary content.
CartesianValueSummaryBuilderContent
Application-defined summary content produced by a runtime builder.
CartesianValueSummaryConfig
Configuration for the Cartesian value summary.
CartesianValueSummaryContent
What the value summary displays for a resolved datum.
CartesianValueSummaryContentModel
The semantic content the summary renderer displays for one resolved datum.
CartesianValueSummaryController
Programmatic control surface for the value summary.
CartesianValueSummaryOverlay
The fixed-overlay presentation of the value summary.
CartesianValueSummaryPresentation
How the value summary is presented inside the plot.
CartesianValueSummaryRow
One labelled value inside a summary panel.
CartesianValueSummaryStyle
Visual overrides for the Cartesian value summary panel.
CartesianValueSummaryTheme
Theme defaults for the Cartesian value summary panel.
CategoryAxisConfig
First-class category metadata for a Cartesian axis.
CategoryChannel<T>
A categorical encoding channel.
Channel<T>
A quantitative encoding channel.
ChartAgentInterface
Abstract interface for AI agent chart generation.
ChartAnnotation
Base sealed class for all chart annotations using Dart 3.0+ pattern matching.
ChartAnnotationDocument
Portable schema representation of one chart annotation.
ChartAnnotationDocumentCodec
Audited adapter for all built-in ChartAnnotation subtypes.
ChartAnnotationExtensionCodec
ChartArtifact
Portable envelope for one effective chart document.
ChartArtifactCanonicalizer
Canonical content identities used by previews and host deduplication.
ChartArtifactDecodeResult
Decoded artifact plus schema-version and migration provenance.
ChartArtifactDeduplicationResult
Immutable grouping result suitable for host cache and storage decisions.
ChartArtifactDeduplicator
Pure, order-preserving canonical deduplication for host applications.
ChartArtifactDiagnosticCodes
Stable machine-readable diagnostic codes for artifact operations.
ChartArtifactDuplicateGroup
One stable, input-ordered set of artifacts with the same canonical hash.
ChartArtifactError
Machine-readable reason an artifact operation could not produce its value.
ChartArtifactExtractOptions
Controls composition of a portable artifact from one mounted chart.
ChartArtifactFailure<T>
Failed artifact operation with a stable error and collected warnings.
ChartArtifactIntegrity
Optional content-integrity metadata supplied by the host.
ChartArtifactJsonCodec
Deterministic JSON transport codec for the chart artifact envelope.
ChartArtifactMigration
Pure migration step between adjacent artifact schema versions.
ChartArtifactMigrationRegistry
Validates and executes registered vN -> vN+1 artifact migrations.
ChartArtifactMigrationRun
Result of applying a deterministic adjacent-version migration chain.
ChartArtifactProvenance
JSON-safe host metadata carried alongside a portable artifact.
ChartArtifactResult<T>
Result type used by all fallible artifact, payload, and table operations.
ChartArtifactSuccess<T>
Successful artifact operation with its value and non-fatal warnings.
ChartArtifactValidationLimits
Resource limits applied before and during artifact decoding.
ChartArtifactWarning
Non-fatal diagnostic attached to a successful or failed artifact operation.
ChartAxisDocument
ChartAxisDocumentCodec
Audited adapters for the complete built-in X- and Y-axis models.
ChartBoundsDocument
ChartBuildResult
Result of parsing an AI-generated chart configuration.
ChartCallbackRegistry
Type-checked lookup for interaction callbacks referenced by stable IDs.
ChartCodeBlock
A read-only, selectable, syntax-highlighted Dart code surface.
ChartColorPalette
Shared compact color palette used by chart editors and option surfaces.
ChartComparisonBuilder
Builds deterministic, source-preserving comparisons from portable documents.
ChartComparisonDelta
Derived comparison values for one input against the explicit baseline.
ChartComparisonExport
Source-preserving comparison export with derived-column metadata.
ChartComparisonExportColumn
One comparison export column with explicit source/derived provenance.
ChartComparisonExporter
Builds a rectangular export without hiding source values behind deltas.
ChartComparisonExportRow
One export row aligned with ChartComparisonExport.columns.
ChartComparisonInput
One explicitly identified document participating in a comparison.
ChartComparisonModel
Pure, immutable result of comparing two or more chart documents.
ChartComparisonOptions
Pure comparison rules. No option invents or interpolates source values.
ChartComparisonRow
One deterministic comparison row for one semantic series mapping.
ChartComparisonUnitConversion
Affine conversion supplied explicitly by the host for one unit boundary.
ChartComparisonValue
One source point or explicit missing cell in a comparison row.
ChartConfigBuilder
Converts AI-generated JSON configurations into BravenChartPlus components.
ChartConfigurationDocumentCodec
Audited adapters for portable chart-level built-in configuration models.
ChartContextAction
One typed native chart context-menu command.
ChartContextCapabilities
Capabilities that are valid for the current context-menu invocation.
ChartContextHit
Renderer-neutral target information for a chart context-menu invocation.
ChartContextInvocation
Complete, current context supplied to a host action builder.
ChartContextMenuConfig
Optional input and focus behavior for native chart context menus.
ChartController
ChangeNotifier-based controller for programmatic chart updates.
ChartDartSourceGenerator
Generates direct, readable Dart configuration for a captured chart.
ChartDartSourceOptions
Controls direct Dart generation for one chart document snapshot.
ChartDataBinaryCodec
Deterministic schema-v1 binary codec for host-resolved columnar data.
ChartDataBlob
Immutable encoded data blob ready for host-controlled persistence.
ChartDataBlobCodec
Deterministic encoding and integrity validation for external data blobs.
ChartDataPayload
ChartDataPoint
Represents a single (x, y) coordinate with optional metadata.
ChartDataResolution
Resolves every referenced series payload into an immutable inline payload.
ChartDataResolver
Host boundary for authorized chart data retrieval.
ChartDataTable
Accessible, horizontally scrollable, row-virtualized chart data table.
ChartDataTableTheme
Host-overridable visual tokens for chart data tables.
ChartDocument
ChartDocumentExtractOptions
Controls synchronous extraction of a live chart document.
ChartDocumentHydrator
Pure artifact/document hydration into supported public chart models.
ChartDocumentRevision
Opaque identity for one effective mounted-chart source revision.
ChartDocumentSnapshot
An immutable document and optional view state captured at one revision.
ChartEmptyStateConfig
Configures the state shown when loading has finished without chart data.
ChartExtensionCodec<T>
Constrained host extension codec; artifacts never instantiate class names.
ChartExtensionRegistry
ChartFormatterDescriptor
Safe portable description of an executable numeric formatter.
ChartFormatterRegistry
Registry for package-owned and host-provided numeric formatters.
ChartFormatterResolution
Resolved formatter plus an optional fallback warning.
ChartGeneratedSource
Direct Dart source generated from one effective chart revision.
ChartGrammarSourceGenerator
Generates the BravenChart.of(rows)… chain for a captured chart.
ChartGrammarSourceOptions
Controls grammar-chain generation for one chart document snapshot.
ChartGrammarSourceWarningCodes
Stable warning codes emitted by grammar-chain generation.
ChartGridDocument
Portable chart-level grid configuration.
ChartHydrationOptions
Controls theme and durable-view-state behavior during hydration.
ChartInteractionDocument
ChartInteractionDocumentCodec
Complete portable codec for InteractionConfig.
ChartInteractionGroupController
Coordinates transient data-X interaction across independent charts.
ChartInteractionGroupOptions
Per-chart synchronization capabilities within an interaction group.
ChartLayoutDocument
Portable widget-level layout and chart chrome configuration.
ChartLegend
A legend widget for displaying chart series with show/hide functionality.
ChartLegendDocument
Portable chart-level legend visibility and resolved styling.
ChartLoadingConfig
Configures the content shown while BravenChartPlus.isLoading is true.
ChartLoadingSkeletonStyle
Visual and motion styling for the animated chart loading placeholder.
ChartNormalizationDocument
Portable multi-axis normalization policy.
ChartNumberDocument
Reversible chart-number representation for JSON-incompatible doubles.
ChartOverlayAction
One host-defined command rendered as a compact in-chart button.
ChartOverlayActionButtonConfig
Layout and Material presentation for a compact in-chart action button.
ChartOverlayPlacement
An anchor-relative position for an overlay panel inside the plot area.
ChartPointDocument
ChartPointKeyIndex
Lazily constructed stable-key lookup for one immutable chart series.
ChartPointKeyRef
Portable identity of one keyed point in a chart series.
ChartPointRef
Canonical identity of one point in an effective chart document.
ChartPositionDocument
ChartPreview
Raster preview associated with one canonical chart-document revision.
ChartPreviewOptions
Controls raster preview capture for a mounted chart.
ChartRendererInfo
Identifies the renderer that produced an artifact.
ChartRuntimeBindings
Explicit executable behavior supplied by the host during hydration.
ChartSelectionBrushBox
Two-dimensional data-domain bounds for a persistent box-selection brush.
ChartSelectionBrushConfig
Opt-in persistence and initial state for an interval or box-selection brush.
ChartSelectionBrushGridStyle
Optional visual subdivisions inside a persistent selection brush.
ChartSelectionBrushRange
Data-domain bounds used to initialize or programmatically position a persistent interval-selection brush.
ChartSelectionBrushState
Current renderer-neutral state of a persistent interval-selection brush.
ChartSelectionBrushStyle
Visual treatment for a persistent interval-selection brush.
ChartSelectionBrushViewState
Portable runtime state for an opt-in persistent interval-selection brush.
ChartSelectionClause
One compact, renderer-neutral clause in a chart selection expression.
ChartSelectionClauseDocument
Portable form of one compact selection clause.
ChartSelectionConfig
Portable policy for chart point selection.
ChartSelectionDataExtents
Inclusive two-dimensional bounds of the selected finite data points.
ChartSelectionExplicitPointRefsClause
Selects explicit source identities that cannot be represented compactly.
ChartSelectionExpression
Compact durable intent for one chart selection.
ChartSelectionExpressionDocument
Portable compact selection intent captured with chart view state.
ChartSelectionMetricSummary
Descriptive statistics for one finite numeric selection channel.
ChartSelectionPoint
One selected datum paired with its stable chart reference.
ChartSelectionPointIndexSpanClause
Selects one inclusive contiguous source-index span in seriesId.
ChartSelectionPointKeysClause
Selects explicitly keyed observations in one series.
ChartSelectionProjectionOptions
Selection-specific document projection policy.
ChartSelectionRectangleClause
Selects finite points inside a closed two-dimensional data rectangle.
ChartSelectionResult
Stable identities, source values, extents, and aggregates for a selection.
ChartSelectionSnapshot
One lazily materialized selection bound to an effective chart revision.
ChartSelectionStatistics
Aggregate statistics derived from the complete durable selection.
ChartSelectionWholeSeriesClause
Selects every source point owned by seriesId.
ChartSelectionXIntervalClause
Selects finite points whose X value is inside an inclusive interval.
ChartSelectionYIntervalClause
Selects finite points whose Y value is inside an inclusive interval.
ChartSeries
Base class for chart series.
ChartSeriesDocument
ChartSeriesDocumentCodec
Audited adapter between public built-in series models and schema-v1 ChartSeriesDocument values.
ChartSeriesExtensionCodec
ChartSeriesMatch
Host-declared semantic identity across document-local series IDs.
ChartSourceView
Read-only, selectable Dart source presentation for a generated chart.
ChartSourceWarning
One explicit limitation in generated chart source.
ChartSourceWarningCodes
Stable warning codes emitted by chart source generation.
ChartStyleExplicit<T>
The ChartStyleValue.value variant carrying an explicit payload.
ChartStyleInherit<T>
The ChartStyleValue.inherit variant.
ChartStyleNone<T>
The ChartStyleValue.none variant that clears the property.
ChartStyleValue<T>
A tri-state style override that distinguishes "inherit from theme", "use this explicit value", and "explicitly cleared".
ChartTableAuxiliaryValue
One display-ready auxiliary value attached to a canonical chart point.
ChartTableCandlestickRow
Native financial projection for one source candlestick and exact-X overlays.
ChartTableController
View-only table state. Sorting never mutates the source chart document.
ChartTableCsvExport
Raw-value CSV and display-value TSV prepared by ChartTableExporter.
ChartTableExporter
Builds copy and CSV projections without coupling delivery to Flutter IO.
ChartTableGaugeRow
Native one-measurement projection for a Gauge or Solid Gauge.
ChartTableLongRow
Canonical, lossless long-form row for one logical chart point.
ChartTableModel
Immutable chart-table projection derived exclusively from ChartDocument.
ChartTableOptions
Immutable rules for deriving a table from a chart document.
ChartTablePieRow
Native categorical projection for one transported radial category slice.
ChartTablePolarRow
Native category/value projection for one Polar Column mark.
ChartTableRowActivationDetails
Modifier-aware request to activate every chart point represented by a row.
ChartTableRowExport
One displayed table row prepared for host copy/export behavior.
ChartTableSeriesColumn
ChartTableWideCell
ChartTableWideRow
ChartTheme
Comprehensive chart theme with component-based styling.
ChartThemeDocument
ChartThemeDocumentCodec
Complete resolved codec for every appearance-affecting ChartTheme field.
ChartToolSchema
Tool definitions for AI chart generation.
ChartTooltipRegistry
Registry for custom tooltip builders referenced by stable IDs.
ChartTransform
Handles bidirectional conversion between DATA space and PLOT space.
ChartViewState
ChartWorkbenchArtifactState
Immutable artifact-operation status kept separate from table diagnostics.
ChartWorkbenchController
Imperative controller and stable action handle for a chart workbench.
ChartWorkbenchGroupController
Coordinates presentation preferences across a group of chart workbenches.
ChartWorkbenchHandle
Stable, observable access to a mounted chart workbench.
ChartWorkbenchScope
Provides a shared Workbench presentation controller to a widget subtree.
ChartWorkbenchSourceState
Immutable generated source and diagnostics owned by a chart workbench.
ChartWorkbenchStatus
One observable snapshot of a chart workbench's public state.
ChartWorkbenchTableState
Immutable table projection and diagnostics owned by a chart workbench.
ChartXViewport
X-only data-space viewport shared by synchronized Cartesian charts.
ChordAnnotation
A chord annotation that draws a straight line between two data points on a chart series, with an optional perpendicular drop-line to a third data point.
ConcentricDonutConfig
Plot-level composition settings for two or more Donut series.
CrosshairConfig
Configuration for crosshair behavior and appearance.
CrosshairSeriesValue
Represents a series value at a specific X position during tracking mode.
CrosshairStyle
Style configuration for crosshair lines.
CrosshairTrackingState
Complete tracking state for crosshair rendering.
DataPointLabelConfig
Configuration for optional text labels rendered next to data point markers.
DataRange
Represents minimum and maximum bounds for a data axis.
DefaultCartesianValueSummaryController
A ready-to-use, listenable CartesianValueSummaryController.
DefaultChartAgent
Default implementation of ChartAgentInterface that manages chart state.
DonutCenterContent
Portable, text-first content rendered inside a Donut's center opening.
DonutCenterData
Resolved data and presentation state for one Donut center.
DonutCenterRingSummary
One independent Donut ring represented by a shared Concentric Donut center.
DonutChartSeries
A single-ring Donut series whose points represent category contributions.
DonutChartStyle
Immutable per-series Donut geometry and appearance overrides.
DonutMark<T>
A donut. With ring set, rows partition into concentric DonutChartSeries (one per distinct ring value, in first-seen order); without it, a single donut.
ErrorBarAnnotation
Draws X and Y uncertainty around selected points in a chart series.
ErrorBarDatum
Per-point symmetric or asymmetric uncertainty used by ErrorBarAnnotation.
FacetSpec<T>
Immutable faceting configuration for a PlotSpec.
FinancialTimeDomain
Immutable mapping between ordered financial sessions and Cartesian X values.
GaugeCenterConfig
Portable center-label configuration for Gauge artifacts and previews.
GaugeCenterContext
Immutable measurement and presentation state supplied to a Gauge center.
GaugeChartConfig
Pane, axes, zones, and direct-display behavior for one Gauge.
GaugeChartSeries
One operational measurement rendered as a needle or solid Gauge.
GaugeGradientStyle
Serializable gradient applied to a Solid Gauge progress arc.
GaugeIndicatorStyle
Presentation boundary shared by needle and solid Gauge indicators.
GaugeReferenceStyle
Shared outside-label and radial-callout presentation for Gauge references.
GaugeScaleStyle
Tick and numeric scale-label presentation for one Gauge pane.
GaugeTarget
The one preferred or expected measurement on a Gauge.
GaugeThreshold
One additional absolute reference on a Gauge domain.
GaugeZone
One operational band on a Gauge's explicit numeric domain.
GaugeZoneStyle
Presentation shared by every operational zone in one Gauge pane.
GestureConfig
Configuration for gesture recognition.
GridConfig
Chart-level configuration for grid line visibility and styling.
GridStyle
Styling for chart grid lines (major and optional minor).
HeatmapAnimationStyle
Motion settings for a native Heatmap series.
HeatmapCellBounds
An explicit rectangular Heatmap cell in Cartesian data space.
HeatmapCellIdentity
Stable identity for one logical Heatmap cell.
HeatmapCellRemoval
Removes the cell at column, row from sparse matrix residency.
HeatmapCellUpsert
Inserts or replaces the cell at column, row.
HeatmapChartSeries
A native Cartesian matrix whose independent measured value is encoded by colour.
HeatmapClusterConfig
Immutable configuration for deterministic matrix clustering.
HeatmapClusterNode
One stable node in a row or column clustering hierarchy.
HeatmapColorLegend
A reusable legend for the independent value scale of a Heatmap series.
HeatmapColorLegendGroup
Presents the independent colour axes of several Heatmap series.
HeatmapColorScale
Maps an independent Heatmap measured value to a cell colour.
HeatmapContourData
Deterministic Marching Squares contours over a regular Heatmap grid.
HeatmapContourPath
One connected path extracted at a single contour level.
HeatmapContourPoint
One interpolated point on a Heatmap contour path.
HeatmapContourSample
One scalar sample supplied to a regular Heatmap contour transform.
HeatmapDataPoint
One immutable Heatmap cell in Cartesian data space.
HeatmapDendrogram
Paints portable Heatmap cluster hierarchy geometry.
HeatmapDendrogramData
Portable, renderer-independent dendrogram geometry.
HeatmapDendrogramHitTarget
Stable hierarchy identity selected by screen-space hit testing.
HeatmapDendrogramHitTestMap
Immutable hit-test snapshot for one accepted dendrogram layout.
HeatmapDendrogramInteractionState
Controlled hover, focus, and durable selection for one dendrogram.
HeatmapDendrogramLayout
Screen-space projection shared by Heatmap dendrogram painting and input.
HeatmapDendrogramNode
One portable hierarchy-node anchor in a dendrogram layout.
HeatmapDendrogramProjectedNode
One hierarchy node projected into screen space.
HeatmapDendrogramProjectedSegment
One accepted hierarchy branch segment projected into screen space.
HeatmapDendrogramSegment
One normalized line segment in a portable dendrogram layout.
HeatmapDendrogramStyle
Immutable presentation contract for a HeatmapDendrogram.
HeatmapDendrogramTargetIdentity
Stable node or branch identity used by hierarchy interaction state.
HeatmapDensityAxis
Explicit regular sampling domain for one density-raster axis.
HeatmapDensityCell
One evaluated cell in a density raster.
HeatmapDensityData
Deterministic data-domain density raster prepared for a native Heatmap.
HeatmapDensityObservation
One raw observation supplied to a Heatmap density transform.
HeatmapEmptyValueStyle
Presentation for a real Heatmap cell whose measured value represents an application-defined empty state.
HeatmapHierarchyCollapseState
Durable collapse state for one accepted Heatmap hierarchy.
HeatmapHierarchyMatrixProjection
Immutable matrix projection derived from row and column hierarchy state.
HeatmapHierarchyProjection
Immutable visible-leaf projection over an accepted clustering hierarchy.
HeatmapHierarchyVisibleGroup
One visible terminal in a collapsed Heatmap hierarchy projection.
HeatmapHistogramAxis
Explicit bin boundaries and labels for one 2D histogram axis.
HeatmapHistogramBin
Aggregated contents of one X/Y bin.
HeatmapHistogramData
Deterministic 2D-histogram aggregation prepared for a native Heatmap.
HeatmapHistogramInterval
One numeric interval on a 2D histogram axis.
HeatmapHistogramObservation
One raw observation supplied to a 2D histogram transform.
HeatmapMark<T>
One Cartesian matrix cell per row, with colour encoding an independent measured value.
HeatmapMatrixClusterData
Deterministic row/column clustering prepared for the native Heatmap.
HeatmapMatrixClusterFocusData
A fixed, pre-layout view over an accepted clustered Heatmap matrix.
HeatmapMatrixDomain
A finite regular matrix whose cells are addressed by row and column.
HeatmapMutation
One typed change to a host-owned regular Heatmap matrix.
HeatmapMutationBatch
An ordered, immutable batch applied after the host updates its tile source.
HeatmapRasterImageResource
A decoded Flutter image that can be painted by the Cartesian raster layer.
HeatmapRasterResource
A decoded raster resource owned by a Heatmap raster viewport controller.
HeatmapRasterSemanticDescriptor
Stable presentation metadata for bounded semantic cells mounted beside image-backed Heatmap tiles.
HeatmapRasterTile
One ready-to-mount raster tile with exact finite data-space bounds.
HeatmapRasterTileSource
Host-owned resolver for decoded Heatmap raster tiles.
HeatmapRasterViewportController
Resolves and owns decoded raster tiles for one Heatmap viewport.
HeatmapRasterViewportDiagnostics
Diagnostics for the host-owned raster tile lifecycle.
HeatmapRasterViewportProviderDescriptor
Portable description of one host-owned image-backed Heatmap layer.
HeatmapRasterViewportProviderRegistry
Allowlisted host factories keyed by portable raster-provider ID.
HeatmapRasterViewportProviderRuntime
Fresh host runtime returned for one hydrated raster-provider descriptor.
HeatmapRasterViewportSnapshot
An immutable, atomically published raster viewport.
HeatmapSharedColorDomain
One portable continuous colour domain shared by independent Heatmaps.
HeatmapTile
Immutable cells returned for one HeatmapTileRequest.
HeatmapTileInvalidation
Invalidates one complete source tile and reloads it when visible.
HeatmapTileKey
Stable identity for one regular matrix tile.
HeatmapTileRequest
One bounded half-open tile request in source matrix indices.
HeatmapTileSource
Host-owned asynchronous source for a finite regular Heatmap matrix.
HeatmapValueFilter
An inclusive measured-value window for Heatmap presentation.
HeatmapViewportBounds
The finite data-space rectangle covered by a regular Heatmap matrix.
HeatmapViewportController
Loads and caches regular Heatmap tiles outside the rendering pipeline.
HeatmapViewportDiagnostics
Immutable host diagnostics for a viewport-backed Heatmap source.
HeatmapViewportProviderDescriptor
Portable description of a host-owned viewport-backed Heatmap provider.
HeatmapViewportProviderRegistry
Allowlisted host factories keyed by portable provider ID.
HeatmapViewportProviderRuntime
Fresh host runtime returned for one hydrated Heatmap provider descriptor.
HeatmapViewportRequest
A host request for the cells around one visible Heatmap viewport.
HeatmapViewportSnapshot
One immutable resident Heatmap snapshot published by a tile controller.
HistogramBin
One equal-width interval in a prepared histogram.
HistogramChartData
Immutable equal-width bins prepared from continuous numeric samples.
HydratedBravenChart
Stateful adapter that owns fresh annotation/controller identity per tile.
HydratedChartConfiguration
Fully decoded public model configuration for one chart artifact.
InlineChartDataPayload
A self-contained payload whose logical points are synchronously available.
InlineColumnarPayload
Schema-v1 columnar point payload.
InlinePointPayload
Schema-v1 inline point payload.
InteractionConfig
InteractionTheme
Defines the visual styling for interactive elements in charts.
JsonArrayValue
JsonBoolValue
JsonNullValue
JsonNumberValue
JsonObjectValue
JsonStringValue
JsonValue
A recursively JSON-safe value used at the artifact boundary.
KeyboardConfig
Configuration for keyboard navigation.
LabelStyle
Reusable styling for labels across all chart components.
LegendAnnotation
id is force-excluded from the fluent surface: an annotation id is a JOIN KEY — selection state, hit-testing and artifact documents bind to it — so a verb that rewrites it mid-chain silently detaches the annotation from everything that references it. Construct the annotation with the id it should carry.
LegendCategoryItem
One item in a categorical color/shape key.
LegendCategoryScale
A categorical color/shape key rendered by a native LegendAnnotation.
LegendColorScale
A quantitative color key rendered by a native LegendAnnotation.
LegendOpacityScale
A quantitative opacity key rendered by a native LegendAnnotation.
LegendSizeSample
A draggable legend annotation that displays series information.
LegendSizeScale
A quantitative marker-size key rendered by a native LegendAnnotation.
LegendStyle
Immutable legend style configuration.
LinearRegressionIntervalCalculator
Calculates OLS confidence and prediction envelopes for finite observations.
LinearRegressionIntervalPoint
One sampled point from an ordinary least-squares uncertainty envelope.
LinearRegressionIntervals
Ordinary least-squares fit and its two-sided uncertainty envelopes.
LineChartSeries
Line chart series with configurable interpolation.
LineMark<T>
A connected line through (x, y).
LineRaceConfig
Portable authored timeline for a cumulative line race.
LineRaceConfigCodec
Versioned, JSON-safe codec for a portable LineRaceConfig.
LineRaceController
Deterministic state machine for a frame-clock-driven line race.
LineRaceFrame
One ordered observation boundary in a line-race timeline.
LineRaceSeries
Stable identity and presentation defaults for one line-race participant.
LineRaceSnapshot
Immutable render-ready projection of one line-race clock position.
LineRaceTicker
Advances a LineRaceController using Flutter's frame clock.
LiveStreamController
High-performance controller for live streaming data to charts.
LoweredPlot
The config objects a PlotSpec compiles down to.
Mark<T>
One geometry (or one derived statistic) in a PlotSpec.
MultiAxisConfig
Container for multi-axis chart configuration.
MultiAxisLayoutDelegate
Computes axis widths based on content requirements.
MultiAxisNormalizer
Normalizes series data values to the [0, 1] range for rendering while preserving ability to recover original values for display.
MultiAxisPainter
Paints multiple Y-axes with their tick marks and labels.
MultiAxisValueFormatter
Formats numeric values with optional units for chart display.
NeedleGaugeStyle
Needle, pivot, and passive axis appearance.
NormalizationDetector
Detects when multi-axis normalization should be applied.
ParetoCategory
One named input category for a Pareto composition.
ParetoChartData
Prepared, immutable data for a Pareto bar-and-line composition.
PathAnimationStyle
Motion configuration shared by Line and Area series.
PathAnimationTiming
Timing for one path-animation phase on a single series.
PieChartSeries
A single-ring pie series whose points represent category contributions.
PieChartStyle
Immutable per-series Pie geometry and appearance overrides.
PieChartTheme
Theme defaults shared by radial Pie charts.
PieDataLabelConfig
Immutable eligibility, placement, connector, and callout policy for labels.
PieElevationStyle
A reusable blurred elevation layer for pie slices.
PieGradientStyle
Immutable gradient fill shared by every slice in a Pie series.
PieMark<T>
A pie: each row is a slice, RadialMark.value is the angle-share.
PieSliceRadiusConfig
Immutable encoding policy for an optional second Pie value dimension.
PinAnnotation
A pin annotation that marks an arbitrary position on the chart using x/y coordinates.
PlotSpec<T>
Beta — work in progress; this API may change before a stable release.
PointAnnotation
A point annotation that marks a specific data point with a custom marker.
PointAnnotationDefaults
Default styling for point annotations with state-based colors.
PointMark<T>
A marker on one existing series' data point.
PointStyle
Styling override for an individual data point.
PolarCategoryAxisConfig
Angular category-axis behavior for Polar Column V1.
PolarChartConfig
Plot-level configuration for axis-based polar charts.
PolarColumnChartSeries
One signed, category-based series rendered against polar axes.
PolarColumnCompositionConfig
Plot-level composition behavior for multiple Polar Column series.
PolarColumnGradientStyle
Serializable baseline-to-value gradient for Polar Column marks.
PolarColumnInterval
Absolute lower and upper values associated with one polar category.
PolarColumnIntervalStyle
Appearance of per-category Polar Column uncertainty/range intervals.
PolarColumnShadowStyle
Blurred elevation painted beneath each Polar Column mark.
PolarColumnStyle
Mark appearance for one Polar Column series.
PolarColumnTargetMarkerStyle
Appearance of a per-category target marker on a Polar Column series.
PolarLabelStyle
Reusable text appearance for Polar Column labels.
PolarMark<T>
A polar column: RadialMark.category is the angular position and RadialMark.value is the radius (magnitude).
PolarNumericAxisConfig
Radial numeric-axis behavior for Polar Column V1.
PolarPaneConfig
Geometry shared by every axis-based series in one polar pane.
PolarThreshold
Pane-wide reference threshold on a Polar Column radial numeric axis.
RadarCategoryAxisConfig
Category-axis presentation for Radar and Spider charts.
RadarChartConfig
Plot-level contract for one full-circle Radar pane.
RadarChartSeries
One ordered quantitative profile rendered over shared radial categories.
RadarGradientStyle
Serializable gradient painted inside one Radar profile.
RadarMark<T>
A Radar/Spider profile: categories own equally spaced spokes and value owns radial distance on the plot's shared numeric scale.
RadarNumericAxisConfig
Shared linear radial-axis presentation for Radar and Spider charts.
RadarSeriesStyle
Appearance of one Radar profile.
RadarShadowStyle
Blurred elevation painted beneath one Radar profile.
RadarWebStyle
Independent appearance overrides for Radar rings, spokes, and boundary.
RadialBarCategoryLabelConfig
Presentation and placement policy for Radial Bar category labels.
RadialBarChartConfig
Plot-level geometry and guides for one Radial Bar chart.
RadialBarChartSeries
One category-track Radial Bar series.
RadialBarDataLabelConfig
Presentation and placement policy for Radial Bar data labels.
RadialBarGradientStyle
Serializable gradient applied independently to every Radial Bar mark.
RadialBarStyle
Appearance of Radial Bar marks and their background category tracks.
RadialBarThreshold
One absolute reference on a Radial Bar angular value scale.
RadialCategorySeries
Shared validated source contract for Pie and Donut category series.
RadialCategorySlice
One visible radial category and the original source points it represents.
RadialChartStyle
Common geometry and appearance contract implemented by radial chart styles.
RadialFormatterDocumentDescriptors
Portable formatter descriptors for one Pie or Donut series.
RadialLegendItemData
Resolved data and presentation state for one visible radial legend item.
RadialMark<T>
A radial geometry: a whole-dataset arc mark, not a per-point Cartesian one.
RadialSelectionStyle
Presentation controls for durable radial-mark selection.
RadialSliceGroupingConfig
Deterministic small-slice grouping for Pie and Donut category series.
RangeAnnotation
A range annotation that highlights a rectangular region on the chart.
RangeAnnotationDefaults
Default styling for range annotations with state-based colors.
RangeAreaBoundaryStyle
Stroke presentation for one Range Area boundary.
RangeAreaChartSeries
A first-class Cartesian band bounded by paired low/high values.
RangeAreaDataPoint
One immutable low/high interval in Cartesian data space.
RangeAreaInteractionDetails
Renderer-neutral interval values carried by Range Area interaction.
RangeAreaLabelConfig
Portable label configuration for one Range Area series.
RangeAreaLabelDetails
Formatter payload for one low/high-aware Range Area label.
RangeAreaMark<T>
A filled band between paired low/high values at each x.
RangeAreaTheme
Theme defaults for native Range Area rendering.
RangeRatioCalculator
Calculates the ratio between two DataRange spans.
ReferencedPayload
Host-resolved reference to one self-contained chart data payload blob.
ScatterBinConfig
Screen-space layout and presentation for rectangular and hexagonal bins.
ScatterCategoryEncoding
Maps a Scatter point's categorical value to color, shape, or both.
ScatterCategoryStyle
One categorical Scatter mapping entry.
ScatterChartSeries
Scatter plot series with configurable marker size.
ScatterClusterConfig
Screen-space layout and presentation for ScatterRenderMode.clusters.
ScatterColorEncoding
Maps a Scatter point's independent quantitative color value onto a color scale.
ScatterDensityConfig
Screen-space kernel-density and contour presentation.
ScatterInteractionStyle
Visual feedback applied to individual Scatter points during interaction.
ScatterJitterConfig
Deterministically separates overlapping Scatter markers in plot space.
ScatterMarginalComposition
Arranges a Scatter chart with independent X and Y marginal charts.
ScatterMarginalData
Prepared X and Y distributions for a Scatter composition.
ScatterMark<T>
A marker per row, the only V1 geometry with scale-driven channels.
ScatterMarkerStyle
Optional visual overrides for Scatter markers.
ScatterOpacityEncoding
Maps a Scatter point's independent quantitative opacity value onto a bounded opacity range.
ScatterSizeEncoding
Area-correct mapping from a Scatter point's quantitative magnitude to its marker radius.
ScrollbarConfig
Configuration for a single scrollbar (X or Y axis).
SegmentStyle
Styling override for a line segment.
SeriesAxisBinding
Associates a data series with a Y-axis by their IDs.
SeriesAxisResolver
Resolves which Y-axis a series should render against.
SeriesCalloutConfig
Global policy and styling for collision-aware series label callouts.
SeriesCalloutSpec
Per-series override for SeriesCalloutConfig.
SeriesInlineLabelConfig
SeriesLabelBackground
SeriesMark<T>
A mark that lowers to a ChartSeries.
SeriesTheme
Theming for chart data series.
SolidGaugeStyle
Progress arc and passive track appearance.
StreamingBuffer
High-performance circular buffer optimized for streaming chart data.
StreamingConfig
Configuration for real-time data streaming in BravenChartPlus.
StreamingController
Controller for programmatic control of streaming behavior in BravenChartPlus.
TextAnnotation
A text annotation that displays text at a specific screen position.
TextAnnotationDefaults
Default styling for text annotations.
ThresholdAnnotation
A threshold annotation that draws a reference line at a fixed axis value.
ThresholdAnnotationDefaults
Default styling for threshold annotations (horizontal/vertical lines).
ThresholdMark<T>
A reference line at a fixed value on one axis.
TooltipConfig
Configuration for tooltip behavior and appearance.
TooltipStyle
Style configuration for tooltip appearance.
TouchInteractionConfig
Touch-specific viewport gesture policy.
TrendAnnotation
A trend annotation that overlays statistical trend lines on chart data.
TrendAnnotationDefaults
Default styling for trend annotations (trend lines/regression).
TrendEquationFormatter
Formats compact, stable equations for trend annotation labels.
TrendMark<T>
A statistical trend derived from another mark's lowered series.
TrendStatistics
Statistical diagnostics associated with a rendered trend annotation.
TrendStatisticsCalculator
Computes trend diagnostics from source observations and a fitted predictor.
TypographyTheme
Defines typography settings for chart text elements.
XAxisConfig
Configuration for the X-axis in a chart.
YAxisConfig
Configuration for a Y-axis in a multi-axis chart.

Enums

AnnotationAnchor
Anchor point for text annotations positioning.
AnnotationAxis
Which axis a threshold annotation is perpendicular to.
AnnotationLabelPosition
Position for range annotation labels.
AxisLabelDisplay
Controls how axis labels and units are displayed on Y-axes.
AxisPosition
Position of the axis relative to the chart area.
AxisScaleType
How an axis maps data values to positions and generates ticks.
AxisSwapMode
Controls swap persistence when a series is deselected.
BarAnimationMode
Controls how a bar series enters and responds to data updates.
BarAnimationOrder
Controls the order in which bars enter or update within one series.
BarCornerRadiusPolicy
Determines which corners of a bar receive BarChartStyle.cornerRadius.
BarDivergingRole
Semantic placement of a series in a diverging stacked composition.
BarDrillActivation
Gesture that activates a hierarchy navigation step.
BarDrilldownStatus
BarDrillSelectionPolicy
How chart selection should be treated when navigating between levels.
BarDrillTransition
Host-side transition used when the effective hierarchy level changes.
BarFillPattern
Non-color fill encodings that can distinguish bar series in monochrome.
BarLabelCollisionPolicy
Controls how bar labels behave when their painted bounds overlap.
BarLabelPosition
Position of a value label relative to its bar.
BarLabelRotationMode
Controls how a bar value label chooses its painted angle.
BarLabelValueMode
Selects the value represented by a bar label.
BarLayoutMode
Determines how bar series share category slots.
BarOrientation
Selects which screen axis carries categories and values for a bar series.
BarRaceAxisRange
How the numeric axis domain behaves while a race advances.
BarRacePeriodPosition
Placement of the prominent temporal label composed over a bar race.
BarRaceSort
BarRaceValueNotation
Numeric notation used by BarRaceValueFormat.
CandlestickAnimationMode
Entrance behavior for a candlestick series.
CandlestickBodyFillMode
Whether rising candle bodies are hollow or use their configured fill.
CandlestickDataUpdateAnimationMode
How compatible OHLC revisions move between old and new values.
CandlestickDirection
Price direction represented by a candlestick.
CandlestickUpsertResult
CartesianNavigatorSnapMode
Built-in snapping strategies for Cartesian navigator interactions.
CartesianTrackingOrigin
The interaction source that produced a CartesianTrackingSnapshot.
CartesianValueSummaryValueMode
What the value summary's live-tracking rows report while the cursor sits between samples.
CartesianValueSummaryValuePolicy
How the value summary chooses the datum it displays.
CategoryLabelDensity
Controls how categorical axis labels are reduced when space is constrained.
CategoryLabelOverflow
Controls how a category label uses its available paint extent.
ChannelScale
How a channel's data domain maps onto its visual range.
ChartArtifactDeduplicationScope
Selects which canonical identity is used to group artifacts.
ChartComparisonAlignmentPolicy
How points from different documents are grouped into comparison rows.
ChartComparisonDeltaStatus
Why a delta is present, partial, or unavailable.
ChartComparisonDuplicatePolicy
Explicit policy for duplicate exact-X points within one input series.
ChartContextActionSection
Deterministic placement group for a chart context action.
ChartContextHitKind
Stable public target categories for a chart context-menu invocation.
ChartContextInvocationSource
Input path that requested a chart context menu.
ChartDataScope
Selects which resolved data projection is copied into a chart document.
ChartDataStorage
Self-contained storage projections supported by schema v1 extraction.
ChartDisplayMode
Whether a host shows the chart, its data table, both, or generated source.
ChartGeneratedSourceCompleteness
Whether generated Dart fully represents the captured portable chart.
ChartLoadingIndicator
Built-in visual treatments for a chart loading state.
ChartSelectionAcquisitionMode
Comprehensive interaction configuration for charts.
ChartSelectionAnnotationProjection
Controls how annotations are projected into a selection-scoped document.
ChartSelectionBrushGridDirection
Axes on which visual subdivision lines are drawn inside a brush.
ChartSelectionBrushGridPattern
Portable stroke pattern for visual subdivision lines.
ChartSelectionClauseDocumentKind
ChartSelectionDragActivation
Pointer chord that allows a drag-selection mode to own primary-button drag.
ChartSelectionIntervalBoundaryProjection
Controls whether a selected continuous interval includes exact boundaries.
ChartSelectionOperation
Set operation applied when a selection gesture resolves point references.
ChartSelectionScope
Semantic target resolved from an acquired chart hit.
ChartSelectionSeriesProjection
Controls how participating series are projected for selection extraction.
ChartSourceForm
Which FORM the Source pane reads one chart in.
ChartSourceRefreshPolicy
Determines when a chart workbench refreshes generated Dart source.
ChartTableAlignmentPolicy
Alignment rule for a wide table's shared X column.
ChartTableAuxiliaryField
Additional numeric fields that belong to a Cartesian point without becoming independent chart series.
ChartTableDataScope
Which series contribute rows to a table projection.
ChartTableProjectionKind
Renderer-aware shape exposed by a derived chart table.
ChartTableRefreshPolicy
Determines when a chart workbench refreshes its document-backed table.
ChartTableRowLayout
Physical row shape rendered or exported by ChartTableModel.
ChartThemeCaptureMode
ChartThemeHydrationMode
ChartType
Built-in series type rendered by BravenChartPlus.
ChartWorkbenchArtifactPhase
Current phase of host-requested artifact extraction.
ChartWorkbenchSourcePhase
Current phase of the workbench's generated-source operation.
ChartWorkbenchTablePhase
Current phase of the workbench's table snapshot operation.
ConcentricDonutLegendMode
Default organization used when a Concentric Donut builds its legend.
ConcentricRingOrder
Determines which radial edge receives the first Donut series.
CrosshairDisplayMode
Display mode for high-density data visualization.
CrosshairLabelPosition
Controls where crosshair Y-value labels appear when hovering over the chart.
CrosshairMode
The mode of crosshair display.
DataPointLabelCollisionPolicy
How labels behave when their painted bounds overlap.
DataPointLabelContent
Portable text source used by a data-point label.
DataPointLabelPosition
Position of a data-point label relative to its marker.
DataPointMarkerStyle
Fill style for data point markers.
DonutCenterValueMode
Numeric content displayed inside a Donut's shared center opening.
FacetScales
How axes scale across facet panels.
FinancialTimeSpacing
How financial sessions are positioned along a Cartesian X axis.
GaugeGradientType
Direction used to shade a Solid Gauge progress arc.
GaugeScaleLabelPosition
Radial placement of Gauge scale labels.
GaugeTickPosition
Radial placement of Gauge tick marks relative to the Gauge axis band.
GrammarDiagnosticCode
The complete set of grammar diagnostics.
HeatmapClusterAxisMode
Matrix dimensions transformed by HeatmapMatrixClusterData.
HeatmapClusterDistance
Distance measure used to compare Heatmap rows or columns.
HeatmapClusterLinkage
Linkage used to compare two groups during agglomerative clustering.
HeatmapClusterMissingValueMode
How explicitly missing Heatmap cells contribute to vector distances.
HeatmapColorScaleType
Native numeric colour-mapping strategy for Heatmap values.
HeatmapDendrogramAxis
Matrix axis represented by a Heatmap dendrogram.
HeatmapDendrogramDistanceScale
Controls how hierarchy merge distance is mapped into branch extent.
HeatmapDendrogramHitKind
Kind of immutable dendrogram target returned by a hit test.
HeatmapDendrogramLabelDensity
Deterministic upper bound for dendrogram labels.
HeatmapDendrogramLabelPlacement
Orientation-aware placement for dendrogram labels.
HeatmapDendrogramLevelOfDetailMode
Controls whether a dendrogram adapts presentation to its screen density.
HeatmapDendrogramMarkerFill
Fill treatment painted inside a dendrogram marker.
HeatmapDendrogramMarkerShape
Shape painted at a dendrogram leaf or merge anchor.
HeatmapDensityKernel
Kernel used to estimate a regular Heatmap density raster.
HeatmapDensityValueMode
Value written to canonical Heatmap cells.
HeatmapEntranceMode
How Heatmap cells enter the plot.
HeatmapEntranceOrder
Deterministic ordering applied to a Heatmap entrance animation.
HeatmapHierarchyReducer
Reduction applied when a visible hierarchy terminal represents more than one source row or column.
HeatmapHistogramEmptyBinMode
How bins without observations are represented in canonical Heatmap data.
HeatmapHistogramValueMode
Value encoded by a cell produced from a 2D histogram.
HeatmapRasterProviderFallback
Portable behavior when a raster Heatmap provider is unavailable.
HeatmapRasterProviderFilterQuality
Portable sampling quality used when painting hydrated raster tiles.
HeatmapSelectionExpansion
Matrix-aware expansion applied to selected Heatmap marks.
HeatmapValueFilterMode
Presentation applied to finite cells outside a HeatmapValueFilter.
HistogramBinningMethod
Strategy used to choose the number of equal-width histogram bins.
HistogramValueMode
Value encoded by the height of a histogram bar.
LegendColorScaleType
Quantitative color key rendering strategy.
LegendMarkerShape
Shape of the color indicator in legend items.
LegendOrientation
Layout orientation for legend items.
LegendPosition
Position where the legend can be anchored within the chart area.
LineInterpolation
Interpolation methods for line and area charts.
LineStyle
Style of line rendering
MarkerShape
Shape of chart markers (data points)
NormalizationMode
Controls when Y-axis normalization is applied in multi-axis charts.
PathDataUpdateAnimationMode
Data-update motion available to path-based Cartesian series.
PathEntranceAnimationMode
Entrance motion available to path-based Cartesian series.
PieAnimationMode
Entrance animation used when a Pie or Donut first mounts or is replayed.
PieBorderColorMode
Policy used when a Pie slice does not provide an explicit border color.
PieCornerTreatment
Controls how a Pie slice's inner and outer corners are resolved.
PieDataLabelCollisionStrategy
Policy used when outside pie labels would overlap.
PieDataLabelContent
Content rendered for an eligible pie-slice data label.
PieDataLabelPosition
Placement of pie-slice data labels.
PieGradientType
Shader geometry used to fill Pie slices.
PieSliceRadiusScale
Mapping used to turn raw per-slice radius values into visible radii.
PolarColumnAnimationMode
Entrance treatment for axis-based Polar Column marks.
PolarColumnCompositionMode
How multiple compatible Polar Column series share each category band.
PolarColumnCornerRadiusMode
Determines which radial ends receive PolarColumnStyle.cornerRadius.
PolarColumnIntervalDisplay
Visual treatment for an absolute lower/upper Polar Column interval.
PolarColumnPreset
Named interpretation applied to one Polar Column series.
PolarRadialLabelPosition
Angular anchor used for radial numeric-axis labels.
PolarRadialScaleMode
Numeric mapping used by a Polar Column radial axis.
RadarAnimationMode
Entrance treatment for Radar profiles.
RadarGradientType
Shader geometry used to fill one Radar profile.
RadarGridShape
Shape used to draw the shared radial grid.
RadialBarCategoryLabelOrientation
Orientation policy for category labels attached to the shared track start.
RadialBarCategoryLabelPosition
Placement policy for Radial Bar category labels.
RadialBarDataLabelColorMode
Color resolution used for Radial Bar data labels.
RadialBarDataLabelContent
Content shown by a Radial Bar data label.
RadialBarDataLabelPosition
Placement of one Radial Bar data label.
RadialBarGradientType
Direction used to shade a Radial Bar mark.
RadialBarTrackOrder
Radial ordering of category tracks.
RadialDataTransitionMode
Policy for data-to-data transitions after a radial chart is mounted.
RadialSelectionEffect
Visual treatment applied to a durably selected radial mark.
RadialSliceRadiusAggregation
Policy used to combine the second radius metric of grouped radial slices.
RangeAreaBorderMode
Which edges of a Range Area receive a visible stroke.
RangeAreaHitTestMode
How pointer hit testing resolves a Range Area.
RangeAreaLabelBoundary
Typed value represented by one Range Area label.
RangeAreaLabelValue
Interval measure rendered by Range Area point labels.
ScatterBinAggregate
Statistic encoded by a rectangular or hexagonal Scatter bin.
ScatterBinValueSource
Numeric point field consumed by non-count bin aggregates.
ScatterColorScaleType
Quantitative color mapping strategy for Scatter markers.
ScatterMarginalMode
Visual layers commonly composed around a Scatter chart.
ScatterRenderMode
Rendering strategy for a Scatter series.
SeriesCalloutAnchor
Data feature used to anchor a callout connector to a series.
SeriesCalloutConnector
Connector geometry between a series anchor and its callout label.
SeriesCalloutLanePlacement
Horizontal placement of the shared series-callout lane.
SeriesCalloutPacking
How resolved callout labels occupy their shared vertical lane.
SeriesCalloutSide
Side of the plot used by the shared series-callout lane.
SeriesLabelPosition
SeriesMarkerShape
Marker shapes for series data points.
SeriesStyle
Rendering style hints for series visualization.
TooltipPosition
The position of the tooltip relative to the data point.
TooltipTriggerMode
The trigger mode for showing tooltips.
TouchInteractionProfile
Determines how direct touch gestures share the surface with a parent scrollable.
TouchTapBehavior
Determines whether a short direct-touch tap activates chart content.
TrendType
Type of trend calculation.
ViewportMode
Viewport mode for streaming charts.
XAxisPosition
Visual edge used by a Cartesian X-axis.
XAxisTickLabelCollisionPolicy
Controls whether X-axis tick labels are reduced when they would overlap.
YAxisPosition
Defines the positions where Y-axes can appear in a multi-axis chart.

Extensions

AnimationThemeFluent on AnimationTheme
Generated fluent modifiers for AnimationTheme.
AnnotationStyleFluent on AnnotationStyle
Generated fluent modifiers for AnnotationStyle.
AnnotationThemeFluent on AnnotationTheme
Generated fluent modifiers for AnnotationTheme.
AreaChartSeriesFluent on AreaChartSeries
Generated fluent modifiers for AreaChartSeries.
AreaSegmentColorExtensions on AreaChartSeries
Extension methods for applying segment styles to AreaChartSeries.
AutoScrollConfigFluent on AutoScrollConfig
Generated fluent modifiers for AutoScrollConfig.
AxisStyleFluent on AxisStyle
Generated fluent modifiers for AxisStyle.
BarBorderStyleFluent on BarBorderStyle
Generated fluent modifiers for BarBorderStyle.
BarBulletRangeFluent on BarBulletRange
Generated fluent modifiers for BarBulletRange.
BarBulletStyleFluent on BarBulletStyle
Generated fluent modifiers for BarBulletStyle.
BarChartSeriesFluent on BarChartSeries
Generated fluent modifiers for BarChartSeries.
BarChartStyleFluent on BarChartStyle
Generated fluent modifiers for BarChartStyle.
BarDivergingStyleFluent on BarDivergingStyle
Generated fluent modifiers for BarDivergingStyle.
BarDrilldownConfigFluent on BarDrilldownConfig
Generated fluent modifiers for BarDrilldownConfig.
BarDrillNodeFluent on BarDrillNode
Generated fluent modifiers for BarDrillNode.
BarErrorBarStyleFluent on BarErrorBarStyle
Generated fluent modifiers for BarErrorBarStyle.
BarGradientFluent on BarGradient
Generated fluent modifiers for BarGradient.
BarInteractionStyleFluent on BarInteractionStyle
Generated fluent modifiers for BarInteractionStyle.
BarLabelCalloutStyleFluent on BarLabelCalloutStyle
Generated fluent modifiers for BarLabelCalloutStyle.
BarLabelStyleFluent on BarLabelStyle
Generated fluent modifiers for BarLabelStyle.
BarLollipopStyleFluent on BarLollipopStyle
Generated fluent modifiers for BarLollipopStyle.
BarMotionStyleFluent on BarMotionStyle
Generated fluent modifiers for BarMotionStyle.
BarPatternStyleFluent on BarPatternStyle
Generated fluent modifiers for BarPatternStyle.
BarPointStyleExtensions on BarChartSeries
Extension methods for applying point styles to BarChartSeries.
BarRaceCategoryFluent on BarRaceCategory
Generated fluent modifiers for BarRaceCategory.
BarRaceConfigFluent on BarRaceConfig
Generated fluent modifiers for BarRaceConfig.
BarRaceFrameFluent on BarRaceFrame
Generated fluent modifiers for BarRaceFrame.
BarRacePeriodFormatFluent on BarRacePeriodFormat
Generated fluent modifiers for BarRacePeriodFormat.
BarRacePeriodStyleFluent on BarRacePeriodStyle
Generated fluent modifiers for BarRacePeriodStyle.
BarRaceValueFormatFluent on BarRaceValueFormat
Generated fluent modifiers for BarRaceValueFormat.
BarTargetMarkerStyleFluent on BarTargetMarkerStyle
Generated fluent modifiers for BarTargetMarkerStyle.
BarTrackStyleFluent on BarTrackStyle
Generated fluent modifiers for BarTrackStyle.
BarWaterfallConnectorStyleFluent on BarWaterfallConnectorStyle
Generated fluent modifiers for BarWaterfallConnectorStyle.
BarWaterfallStyleFluent on BarWaterfallStyle
Generated fluent modifiers for BarWaterfallStyle.
CandlestickAnimationStyleFluent on CandlestickAnimationStyle
Generated fluent modifiers for CandlestickAnimationStyle.
CandlestickChartSeriesFluent on CandlestickChartSeries
Generated fluent modifiers for CandlestickChartSeries.
CandlestickChartStyleFluent on CandlestickChartStyle
Generated fluent modifiers for CandlestickChartStyle.
CandlestickDataPointFluent on CandlestickDataPoint
Generated fluent modifiers for CandlestickDataPoint.
CandlestickDensityGroupingFluent on CandlestickDensityGrouping
Generated fluent modifiers for CandlestickDensityGrouping.
CandlestickThemeFluent on CandlestickTheme
Generated fluent modifiers for CandlestickTheme.
CartesianValueSummaryAnnotationFluent on CartesianValueSummaryAnnotation
Generated fluent modifiers for CartesianValueSummaryAnnotation.
CartesianValueSummaryAutomaticContentFluent on CartesianValueSummaryAutomaticContent
Generated fluent modifiers for CartesianValueSummaryAutomaticContent.
CartesianValueSummaryConfigFluent on CartesianValueSummaryConfig
Generated fluent modifiers for CartesianValueSummaryConfig.
CartesianValueSummaryOverlayFluent on CartesianValueSummaryOverlay
Generated fluent modifiers for CartesianValueSummaryOverlay.
CartesianValueSummaryStyleFluent on CartesianValueSummaryStyle
Generated fluent modifiers for CartesianValueSummaryStyle.
CartesianValueSummaryThemeFluent on CartesianValueSummaryTheme
Generated fluent modifiers for CartesianValueSummaryTheme.
CategoryAxisConfigFluent on CategoryAxisConfig
Generated fluent modifiers for CategoryAxisConfig.
ChartDataPointFluent on ChartDataPoint
Generated fluent modifiers for ChartDataPoint.
ChartDataTableThemeFluent on ChartDataTableTheme
Generated fluent modifiers for ChartDataTableTheme.
ChartDocumentExtractOptionsFluent on ChartDocumentExtractOptions
Generated fluent modifiers for ChartDocumentExtractOptions.
ChartOverlayPlacementFluent on ChartOverlayPlacement
Generated fluent modifiers for ChartOverlayPlacement.
ChartSelectionBrushBoxFluent on ChartSelectionBrushBox
Generated fluent modifiers for ChartSelectionBrushBox.
ChartSelectionBrushConfigFluent on ChartSelectionBrushConfig
Generated fluent modifiers for ChartSelectionBrushConfig.
ChartSelectionBrushGridStyleFluent on ChartSelectionBrushGridStyle
Generated fluent modifiers for ChartSelectionBrushGridStyle.
ChartSelectionBrushRangeFluent on ChartSelectionBrushRange
Generated fluent modifiers for ChartSelectionBrushRange.
ChartSelectionBrushStyleFluent on ChartSelectionBrushStyle
Generated fluent modifiers for ChartSelectionBrushStyle.
ChartSelectionConfigFluent on ChartSelectionConfig
Generated fluent modifiers for ChartSelectionConfig.
ChartSelectionScopeCapabilities on ChartSelectionScope
ChartTableAuxiliaryFieldLabel on ChartTableAuxiliaryField
ChartThemeFluent on ChartTheme
Generated fluent modifiers for ChartTheme.
ChordAnnotationFluent on ChordAnnotation
Generated fluent modifiers for ChordAnnotation.
ConcentricDonutConfigFluent on ConcentricDonutConfig
Generated fluent modifiers for ConcentricDonutConfig.
CrosshairConfigFluent on CrosshairConfig
Generated fluent modifiers for CrosshairConfig.
CrosshairStyleFluent on CrosshairStyle
Generated fluent modifiers for CrosshairStyle.
DataPointLabelConfigFluent on DataPointLabelConfig
Generated fluent modifiers for DataPointLabelConfig.
DonutCenterContentFluent on DonutCenterContent
Generated fluent modifiers for DonutCenterContent.
DonutChartSeriesFluent on DonutChartSeries
Generated fluent modifiers for DonutChartSeries.
DonutChartStyleFluent on DonutChartStyle
Generated fluent modifiers for DonutChartStyle.
ErrorBarAnnotationFluent on ErrorBarAnnotation
Generated fluent modifiers for ErrorBarAnnotation.
FacetScalesSharing on FacetScales
Which axes a FacetScales mode shares across panels, and whether synchronized interaction is meaningful.
GaugeCenterConfigFluent on GaugeCenterConfig
Generated fluent modifiers for GaugeCenterConfig.
GaugeChartConfigFluent on GaugeChartConfig
Generated fluent modifiers for GaugeChartConfig.
GaugeChartSeriesFluent on GaugeChartSeries
Generated fluent modifiers for GaugeChartSeries.
GaugeGradientStyleFluent on GaugeGradientStyle
Generated fluent modifiers for GaugeGradientStyle.
GaugeReferenceStyleFluent on GaugeReferenceStyle
Generated fluent modifiers for GaugeReferenceStyle.
GaugeScaleStyleFluent on GaugeScaleStyle
Generated fluent modifiers for GaugeScaleStyle.
GaugeTargetFluent on GaugeTarget
Generated fluent modifiers for GaugeTarget.
GaugeThresholdFluent on GaugeThreshold
Generated fluent modifiers for GaugeThreshold.
GaugeZoneFluent on GaugeZone
Generated fluent modifiers for GaugeZone.
GaugeZoneStyleFluent on GaugeZoneStyle
Generated fluent modifiers for GaugeZoneStyle.
GestureConfigFluent on GestureConfig
Generated fluent modifiers for GestureConfig.
GridConfigFluent on GridConfig
Generated fluent modifiers for GridConfig.
GridStyleFluent on GridStyle
Generated fluent modifiers for GridStyle.
HeatmapAnimationStyleFluent on HeatmapAnimationStyle
Generated fluent modifiers for HeatmapAnimationStyle.
HeatmapChartSeriesFluent on HeatmapChartSeries
Generated fluent modifiers for HeatmapChartSeries.
HeatmapDataPointFluent on HeatmapDataPoint
Generated fluent modifiers for HeatmapDataPoint.
HeatmapEmptyValueStyleFluent on HeatmapEmptyValueStyle
Generated fluent modifiers for HeatmapEmptyValueStyle.
HeatmapValueFilterFluent on HeatmapValueFilter
Generated fluent modifiers for HeatmapValueFilter.
InteractionConfigFluent on InteractionConfig
Generated fluent modifiers for InteractionConfig.
InteractionThemeFluent on InteractionTheme
Generated fluent modifiers for InteractionTheme.
KeyboardConfigFluent on KeyboardConfig
Generated fluent modifiers for KeyboardConfig.
LabelStyleFluent on LabelStyle
Generated fluent modifiers for LabelStyle.
LegendAnnotationFluent on LegendAnnotation
Generated fluent modifiers for LegendAnnotation.
LegendStyleFluent on LegendStyle
Generated fluent modifiers for LegendStyle.
LineChartSeriesFluent on LineChartSeries
Generated fluent modifiers for LineChartSeries.
LineRaceConfigFluent on LineRaceConfig
Generated fluent modifiers for LineRaceConfig.
LineRaceFrameFluent on LineRaceFrame
Generated fluent modifiers for LineRaceFrame.
LineRaceSeriesFluent on LineRaceSeries
Generated fluent modifiers for LineRaceSeries.
MultiAxisConfigFluent on MultiAxisConfig
Generated fluent modifiers for MultiAxisConfig.
NeedleGaugeStyleFluent on NeedleGaugeStyle
Generated fluent modifiers for NeedleGaugeStyle.
PathAnimationStyleFluent on PathAnimationStyle
Generated fluent modifiers for PathAnimationStyle.
PathAnimationTimingFluent on PathAnimationTiming
Generated fluent modifiers for PathAnimationTiming.
PieChartSeriesFluent on PieChartSeries
Generated fluent modifiers for PieChartSeries.
PieChartStyleFluent on PieChartStyle
Generated fluent modifiers for PieChartStyle.
PieChartThemeFluent on PieChartTheme
Generated fluent modifiers for PieChartTheme.
PieDataLabelConfigFluent on PieDataLabelConfig
Generated fluent modifiers for PieDataLabelConfig.
PieElevationStyleFluent on PieElevationStyle
Generated fluent modifiers for PieElevationStyle.
PieGradientStyleFluent on PieGradientStyle
Generated fluent modifiers for PieGradientStyle.
PieSliceRadiusConfigFluent on PieSliceRadiusConfig
Generated fluent modifiers for PieSliceRadiusConfig.
PinAnnotationFluent on PinAnnotation
Generated fluent modifiers for PinAnnotation.
PlotSpecLowering on PlotSpec<T>
Compiles a PlotSpec into the config objects the chart pipeline consumes.
PointAnnotationDefaultsFluent on PointAnnotationDefaults
Generated fluent modifiers for PointAnnotationDefaults.
PointAnnotationFluent on PointAnnotation
Generated fluent modifiers for PointAnnotation.
PointStyleFluent on PointStyle
Generated fluent modifiers for PointStyle.
PolarCategoryAxisConfigFluent on PolarCategoryAxisConfig
Generated fluent modifiers for PolarCategoryAxisConfig.
PolarChartConfigFluent on PolarChartConfig
Generated fluent modifiers for PolarChartConfig.
PolarColumnChartSeriesFluent on PolarColumnChartSeries
Generated fluent modifiers for PolarColumnChartSeries.
PolarColumnCompositionConfigFluent on PolarColumnCompositionConfig
Generated fluent modifiers for PolarColumnCompositionConfig.
PolarColumnGradientStyleFluent on PolarColumnGradientStyle
Generated fluent modifiers for PolarColumnGradientStyle.
PolarColumnIntervalStyleFluent on PolarColumnIntervalStyle
Generated fluent modifiers for PolarColumnIntervalStyle.
PolarColumnShadowStyleFluent on PolarColumnShadowStyle
Generated fluent modifiers for PolarColumnShadowStyle.
PolarColumnStyleFluent on PolarColumnStyle
Generated fluent modifiers for PolarColumnStyle.
PolarColumnTargetMarkerStyleFluent on PolarColumnTargetMarkerStyle
Generated fluent modifiers for PolarColumnTargetMarkerStyle.
PolarLabelStyleFluent on PolarLabelStyle
Generated fluent modifiers for PolarLabelStyle.
PolarNumericAxisConfigFluent on PolarNumericAxisConfig
Generated fluent modifiers for PolarNumericAxisConfig.
PolarPaneConfigFluent on PolarPaneConfig
Generated fluent modifiers for PolarPaneConfig.
PolarThresholdFluent on PolarThreshold
Generated fluent modifiers for PolarThreshold.
RadarCategoryAxisConfigFluent on RadarCategoryAxisConfig
Generated fluent modifiers for RadarCategoryAxisConfig.
RadarChartConfigFluent on RadarChartConfig
Generated fluent modifiers for RadarChartConfig.
RadarChartSeriesFluent on RadarChartSeries
Generated fluent modifiers for RadarChartSeries.
RadarGradientStyleFluent on RadarGradientStyle
Generated fluent modifiers for RadarGradientStyle.
RadarNumericAxisConfigFluent on RadarNumericAxisConfig
Generated fluent modifiers for RadarNumericAxisConfig.
RadarSeriesStyleFluent on RadarSeriesStyle
Generated fluent modifiers for RadarSeriesStyle.
RadarShadowStyleFluent on RadarShadowStyle
Generated fluent modifiers for RadarShadowStyle.
RadarWebStyleFluent on RadarWebStyle
Generated fluent modifiers for RadarWebStyle.
RadialBarCategoryLabelConfigFluent on RadialBarCategoryLabelConfig
Generated fluent modifiers for RadialBarCategoryLabelConfig.
RadialBarChartConfigFluent on RadialBarChartConfig
Generated fluent modifiers for RadialBarChartConfig.
RadialBarChartSeriesFluent on RadialBarChartSeries
Generated fluent modifiers for RadialBarChartSeries.
RadialBarDataLabelConfigFluent on RadialBarDataLabelConfig
Generated fluent modifiers for RadialBarDataLabelConfig.
RadialBarGradientStyleFluent on RadialBarGradientStyle
Generated fluent modifiers for RadialBarGradientStyle.
RadialBarStyleFluent on RadialBarStyle
Generated fluent modifiers for RadialBarStyle.
RadialBarThresholdFluent on RadialBarThreshold
Generated fluent modifiers for RadialBarThreshold.
RadialSelectionStyleFluent on RadialSelectionStyle
Generated fluent modifiers for RadialSelectionStyle.
RadialSliceGroupingConfigFluent on RadialSliceGroupingConfig
Generated fluent modifiers for RadialSliceGroupingConfig.
RangeAnnotationDefaultsFluent on RangeAnnotationDefaults
Generated fluent modifiers for RangeAnnotationDefaults.
RangeAnnotationFluent on RangeAnnotation
Generated fluent modifiers for RangeAnnotation.
RangeAreaBoundaryStyleFluent on RangeAreaBoundaryStyle
Generated fluent modifiers for RangeAreaBoundaryStyle.
RangeAreaChartSeriesFluent on RangeAreaChartSeries
Generated fluent modifiers for RangeAreaChartSeries.
RangeAreaDataPointFluent on RangeAreaDataPoint
Generated fluent modifiers for RangeAreaDataPoint.
RangeAreaLabelConfigFluent on RangeAreaLabelConfig
Generated fluent modifiers for RangeAreaLabelConfig.
RangeAreaThemeFluent on RangeAreaTheme
Generated fluent modifiers for RangeAreaTheme.
ScatterBinConfigFluent on ScatterBinConfig
Generated fluent modifiers for ScatterBinConfig.
ScatterChartSeriesFluent on ScatterChartSeries
Generated fluent modifiers for ScatterChartSeries.
ScatterClusterConfigFluent on ScatterClusterConfig
Generated fluent modifiers for ScatterClusterConfig.
ScatterDensityConfigFluent on ScatterDensityConfig
Generated fluent modifiers for ScatterDensityConfig.
ScatterInteractionStyleFluent on ScatterInteractionStyle
Generated fluent modifiers for ScatterInteractionStyle.
ScatterMarkerStyleFluent on ScatterMarkerStyle
Generated fluent modifiers for ScatterMarkerStyle.
ScatterPointStyleExtensions on ScatterChartSeries
Extension methods for applying point styles to ScatterChartSeries.
ScrollbarConfigFluent on ScrollbarConfig
Generated fluent modifiers for ScrollbarConfig.
SegmentColorExtensions on LineChartSeries
Extension methods for applying segment styles to LineChartSeries.
SegmentStyleFluent on SegmentStyle
Generated fluent modifiers for SegmentStyle.
SeriesCalloutConfigFluent on SeriesCalloutConfig
Generated fluent modifiers for SeriesCalloutConfig.
SeriesCalloutSpecFluent on SeriesCalloutSpec
Generated fluent modifiers for SeriesCalloutSpec.
SeriesInlineLabelConfigFluent on SeriesInlineLabelConfig
Generated fluent modifiers for SeriesInlineLabelConfig.
SeriesLabelBackgroundFluent on SeriesLabelBackground
Generated fluent modifiers for SeriesLabelBackground.
SeriesThemeFluent on SeriesTheme
Generated fluent modifiers for SeriesTheme.
SolidGaugeStyleFluent on SolidGaugeStyle
Generated fluent modifiers for SolidGaugeStyle.
StreamingConfigFluent on StreamingConfig
Generated fluent modifiers for StreamingConfig.
TextAnnotationDefaultsFluent on TextAnnotationDefaults
Generated fluent modifiers for TextAnnotationDefaults.
TextAnnotationFluent on TextAnnotation
Generated fluent modifiers for TextAnnotation.
ThresholdAnnotationDefaultsFluent on ThresholdAnnotationDefaults
Generated fluent modifiers for ThresholdAnnotationDefaults.
ThresholdAnnotationFluent on ThresholdAnnotation
Generated fluent modifiers for ThresholdAnnotation.
TooltipConfigFluent on TooltipConfig
Generated fluent modifiers for TooltipConfig.
TooltipStyleFluent on TooltipStyle
Generated fluent modifiers for TooltipStyle.
TouchInteractionConfigFluent on TouchInteractionConfig
Generated fluent modifiers for TouchInteractionConfig.
TrendAnnotationDefaultsFluent on TrendAnnotationDefaults
Generated fluent modifiers for TrendAnnotationDefaults.
TrendAnnotationFluent on TrendAnnotation
Generated fluent modifiers for TrendAnnotation.
TypographyThemeFluent on TypographyTheme
Generated fluent modifiers for TypographyTheme.
XAxisConfigFluent on XAxisConfig
Generated fluent modifiers for XAxisConfig.
YAxisConfigFluent on YAxisConfig
Generated fluent modifiers for YAxisConfig.

Constants

barDrillNodeIdMetadataKey → const String
Metadata key used to associate a rendered point with a child node.
barRaceCategoryIdMetadataKey → const String
Metadata key used to keep one category's identity stable while its rank position changes between race frames.
crosshairSeriesValueFieldCount → const int
Number of fields declared on CrosshairSeriesValue that CartesianTrackedSeriesValue.fromCrosshairValue must copy exhaustively.
facetNullValuePlaceholder → const String
Placeholder shown for a null facet value, so a strip never reads null.
facetPanelCap → const int
Default maximum number of facet panels. Exceeding it is a grammar diagnostic, not a silent large render.
kDefaultNormalizationThreshold → const double
Default threshold for automatic normalization detection.

Functions

barDrillNodeIdForPointMetadata(Map<String, dynamic>? metadata) String?
canonicalJsonEncode(Object? value) String
Encodes JSON with recursively sorted object keys and stable finite numbers.
facetStripLabel(Object? value, String? prefix) String
The strip label for a facet value under an optional prefix.
resolveFacetPanels<T>(PlotSpec<T> spec) List<BravenFacetPanel<T>>
Partitions spec into one BravenFacetPanel per distinct facet value.

Typedefs

BarDrilldownResolver = Future<List<BarDrillNode>> Function(BarDrillNode node)
BravenChartBuilder = Widget Function(BuildContext context, BravenChartController chartController)
Builds the chart managed by a BravenChartWorkbench.
CartesianValueSummaryRowBuilder = CartesianValueSummaryContentModel Function(CartesianTrackingSnapshot snapshot)
Builds a summary content model from a resolved tracking snapshot.
ChartBooleanCommandHandler = bool Function()
Internal chart-state bridge for renderer-aware boolean commands.
ChartContextActionsBuilder = List<ChartContextAction> Function(BuildContext context, ChartContextInvocation invocation)
Builds host-defined actions for one native chart context-menu invocation.
ChartCreatedCallback = void Function(String chartId, Widget chartWidget, ChartBuildResult config)
Callback for when a new chart is created by the AI.
ChartDocumentExtractionHandler = ChartArtifactResult<ChartDocumentSnapshot> Function(ChartDocumentExtractOptions options)
ChartLegendConfiguration = ({LegendStyle style, bool visible})
ChartModifiedCallback = void Function(String chartId, ChartBuildResult newConfig)
Callback for when an existing chart is modified.
ChartOverlayActionBuilder = ChartOverlayAction? Function(BuildContext context)
Builds one optional compact action rendered over the chart viewport.
ChartPointCommandHandler = ChartArtifactResult<void> Function(Iterable<ChartPointRef> points, ChartDocumentRevision revision, {required bool additive, required bool reveal})
Internal chart-state bridge for revision-bound point commands.
ChartPreviewCaptureHandler = Future<ChartArtifactResult<ChartPreview>> Function(ChartPreviewOptions options)
Host callback that captures a preview from the currently mounted chart.
ChartSelectionBrushBoxSetCommandHandler = ChartArtifactResult<void> Function(ChartSelectionBrushBox box, {required bool visible})
ChartSelectionBrushSetCommandHandler = ChartArtifactResult<void> Function(ChartSelectionBrushRange range, {required bool visible})
Internal chart-state bridge for setting a persistent selection brush.
ChartSelectionBrushVisibilityCommandHandler = ChartArtifactResult<void> Function(bool visible)
Internal chart-state bridge for changing persistent brush visibility.
ChartSelectionCommandHandler = ChartArtifactResult<void> Function()
Internal chart-state bridge for selection-wide commands.
ChartSelectionExpressionCommandHandler = ChartArtifactResult<void> Function(ChartSelectionExpression expression, ChartDocumentRevision revision, {required bool reveal})
Internal chart-state bridge for one revision-bound selection expression.
ChartSelectionZoomCommandHandler = ChartArtifactResult<void> Function(double paddingFraction)
Internal chart-state bridge for fitting the viewport to durable selection.
ChartSeriesCommandHandler = void Function(Iterable<String> seriesIds, ChartSelectionOperation operation)
Internal chart-state bridge for semantic multi-series selection commands.
ChartTablePointReference = ChartPointRef
Deprecated table-specific name for the canonical chart point identity.
ChartTableRowActivationCallback = void Function(ChartTableRowActivationDetails details)
Reports one modifier-aware row activation request.
ChartTableRowCallback = void Function(List<ChartPointRef> points)
Reports every chart point represented by one visible table row.
ChartTableRowHoverCallback = void Function(List<ChartPointRef>? points)
Reports the row currently under the pointer, or null when it exits.
ChartValueFormatter = String Function(double value, Map<String, JsonValue> arguments)
ChartViewportFitCommandHandler = bool Function()
Internal chart-state bridge for restoring the complete data viewport.
ChartViewportPanCommandHandler = bool Function(double horizontalPixels, double verticalPixels)
Internal chart-state bridge for viewport translation in logical pixels.
ChartViewportZoomCommandHandler = bool Function(double factor)
Internal chart-state bridge for viewport scaling.
ChartWorkbenchActionsBuilder = List<Widget> Function(BuildContext context, ChartWorkbenchHandle handle)
Builds storage-agnostic host actions for a chart workbench.
ChartWorkbenchContextActionsBuilder = List<ChartContextAction> Function(BuildContext context, ChartWorkbenchHandle handle, ChartContextInvocation invocation)
Builds native context-menu actions with the mounted Workbench handle.
ChartWorkbenchOverlayActionBuilder = ChartOverlayAction? Function(BuildContext context, ChartWorkbenchHandle handle)
Builds one optional compact chart-overlay action with the mounted handle.
ChartWorkbenchSelectionArtifactCallback = ValueChanged<ChartArtifact>
Receives a portable chart artifact created from the durable selection.
ChartWorkbenchSelectionExportCallback = ValueChanged<ChartTableCsvExport>
Receives a selection-only tabular projection before package delivery.
CrosshairChangeCallback = void Function(Offset? position, List<ChartDataPoint> snapPoints)
Called when the crosshair position or snap points change.
DataPointCallback = void Function(ChartDataPoint point, Offset position)
Called when a user taps/clicks on a data point.
DataPointHoverCallback = void Function(ChartDataPoint? point, Offset position)
Called when the cursor hovers over a data point.
DataPointLongPressCallback = void Function(ChartDataPoint point, Offset position)
Called when a user performs a long-press gesture on a data point.
DonutCenterBuilder = Widget Function(BuildContext context, DonutCenterData center)
Builds the visible contents of a Donut chart's shared center opening.
DonutCenterTapCallback = void Function(DonutCenterData center)
Handles activation of the package-owned Donut center interaction shell.
FieldAccessor<T, V> = V Function(T row)
Reads one value of type V out of one row of type T.
FinancialDateLabelFormatter = String Function(DateTime timestamp)
GaugeCenterBuilder = Widget Function(BuildContext context, GaugeCenterContext center)
Builds runtime-only content inside a Gauge's resolved center opening.
HeatmapLegendFilterChanged = void Function(String seriesId, HeatmapValueFilter? filter)
Publishes a value-filter change for one Heatmap colour axis.
HeatmapRasterViewportProviderFactory = HeatmapRasterViewportProviderRuntime Function(HeatmapRasterViewportProviderDescriptor descriptor, HeatmapChartSeries? residentSemanticTemplate)
HeatmapViewportProviderFactory = HeatmapViewportProviderRuntime Function(HeatmapViewportProviderDescriptor descriptor, HeatmapChartSeries residentTemplate)
Creates a fresh provider runtime for one mounted hydrated chart.
KeyboardActionCallback = void Function(String action, ChartDataPoint? targetPoint)
Called when a keyboard action is performed.
PanCallback = void Function(Offset panOffset)
Called when the pan offset changes (viewport scrolling).
RadialLegendItemBuilder = Widget Function(BuildContext context, RadialLegendItemData item)
Builds the visible content of one Pie or Donut legend item.
RadialSliceRadiusConfig = PieSliceRadiusConfig
Shared name for the optional second-metric radius encoding used by radial category charts.
RadialValueFormatter = String Function(double value)
Formats one numeric component shown by a Pie or Donut surface.
RangeAreaLabelFormatter = String Function(RangeAreaLabelDetails)
SelectionCallback = void Function(List<ChartDataPoint> selectedPoints)
Called when the selected data points change.
SelectionResultCallback = void Function(ChartSelectionResult result)
Called with stable identities and aggregates when selection changes.
TooltipBuilder = Widget Function(BuildContext context, Map<String, dynamic> dataPoint)
Signature for a custom tooltip builder function.
TooltipChangeCallback = void Function(bool visible, ChartDataPoint? dataPoint)
Called when a tooltip is shown or hidden.
ViewportCallback = void Function(Map<String, double> visibleBounds)
Called when the visible data range changes due to zoom or pan.
XAxisLabelFormatter = String Function(double value)
Typedef for custom X-axis label formatters.
YAxisLabelFormatter = String Function(double value)
Typedef for custom Y-axis label formatters.
ZoomCallback = void Function(double zoomLevelX, double zoomLevelY)
Called when the zoom level changes.

Exceptions / Errors

GrammarSpecException
Raised when a PlotSpec cannot be lowered onto the config surface.