braven_charts_fluent library
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
yand 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.
- A full-domain overview that controls synchronized Cartesian chart viewports.
- Interaction policy for a CartesianNavigator.
- Snapping policy applied to active navigator edges.
- 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+1artifact 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.
- 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/highvalues at eachx. - 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
- 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
valueunder an optionalprefix. -
resolveFacetPanels<
T> (PlotSpec< T> spec) → List<BravenFacetPanel< T> > -
Partitions
specinto one BravenFacetPanel per distinct facet value.
Typedefs
-
BarDrilldownResolver
= Future<
List< Function(BarDrillNode node)BarDrillNode> > - 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< Function(ChartPreviewOptions options)ChartPreview> > - 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
Vout of one row of typeT. - 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.