tenun
library
Classes
AdaptiveCullingConfig
Adaptive threshold & viewport culling for massive datasets (>50k pts).
AdvancedTreemapChart
AdvancedTreemapDemo
AdvancedTreemapPainter
AnimatedSeriesValue
Holds the current interpolated state between oldValues and newValues .
AreaBumpChartConfig
AreaBumpChartWidget
AreaBumpSeries
Visualises how series rankings change over time using smooth
filled bands. Lower rank number = higher position on chart.
AreaChartConfig
AreaChartWidget
AreaPiecesChartConfig
AreaPieceThreshold
The area fill is split at configurable thresholds, each piece rendered
in a different colour (e.g. green below target, red above).
AreaTimeAxisConfig
AsyncChartProcessingController
Guards async chart-processing calls so stale results cannot overwrite newer
UI state.
AsyncChartProcessingReport
AsyncChartProcessor
Moves heavy chart processing (LTTB, stats, binning) off the UI thread.
AsyncChartProcessorConfig
AxisLabel
AxisLine
AxisPointer
AxisTick
BackgroundLayer
BarBackgroundChartConfig
A vertical bar chart where each bar sits inside a full-height translucent
background track, making it easier to read proportions.
BarBrushConfig
Bar chart with a drag-to-select horizontal brush overlay.
Selected bars are highlighted; onBrushChange fires with selected indices.
BarBrushWidget
BarChartConfig
Configuration for bar charts with complete JSON support
BarChartPainter
BarChartWidget
Bar chart widget that renders based on configuration using CustomPainter
BarGradientChartConfig
Each bar is filled with a vertical gradient. Clicking a bar selects it
(highlighted with a brighter gradient + border). Fires onBarTap .
BarGradientWidget
BarGroup
BarLabelRotationConfig
Standard bar chart where X-axis category labels are rendered at a
configurable rotation angle (default 45°). Useful for long labels.
BarLabelRotationWidget
BarNormalizedConfig
All bars normalised to 100 %. Y-axis shows percentages.
BarRaceChartConfig
BarRaceChartWidget
BarRaceFrame
Animated bar race chart. Provide a list of frames (each frame is a map
of label → value); the chart transitions between frames, sorting bars
by value each frame with smooth animation.
BarRaceMarkerStyle
BarRoundedStackedConfig
Stacked column chart where only the topmost segment has rounded corners.
BarSegment
BarSeries
BaseChartConfig
BaseRenderLayer
Base class that tracks a single dirty flag.
BoxPlotChartConfig
BoxPlotChartWidget
BoxSummary
BubbleChartConfig
BubbleChartWidget
BubblePoint
BubbleSeries
BulletBand
BulletChartConfig
BulletChartWidget
BulletItem
CalendarChartConfig
GitHub-style activity calendar.
JSON:
CalendarChartWidget
CalendarPieChartConfig
CalendarPieDay
CandlestickChartConfig
CandlestickChartWidget
CandlestickData
Legacy compatibility model for the old package:tenun financial surface.
ChartAccessibilityOptions
ChartAnimationController
Manages entrance and data-update animations for one chart.
ChartAnimationOptions
ChartAnimationPreset
Named animation configuration for a chart.
ChartApiContract
ChartApiContractProvider
ChartApiContracts
Shared contracts for the major Tenun chart API surfaces.
ChartApiDefaults
ChartApiEmptyState
ChartApiFieldNames
ChartApiFields
Canonical chart API field names shared by JSON configs, builders, and
direct chart widgets.
ChartApiFieldSpec
ChartApiSurface
ChartAutoSwitchResult
Non-throwing result for automatic chart-type switching.
ChartCapabilities
Capability metadata for a chart type.
ChartConfig
ChartConfigValidator
ChartController
Programmatic control over a live chart widget.
ChartDataProcessingCacheConfig
Global memoization policy for ChartDataProcessor .
ChartDataProcessingCachePolicySnapshot
Immutable cache-policy values captured for a single processing run.
ChartDataProcessingCacheStats
Runtime diagnostics for the chart data processing cache.
ChartDataProcessingCacheWriteReport
ChartDataProcessingReport
Per-run processing diagnostics for performance dashboards and tests.
ChartDataProcessor
ChartDataSignature
Stable, content-based signature for chart payload/config data.
ChartDiagnosticFallbackFields
Shared diagnostic fallback field names and parsing helpers.
ChartDiagnosticFallbackFieldSpec
ChartDrillDownController
A ValueNotifier<DrillDownState> managing hierarchical drill-down.
ChartErrorBoundary
Wraps chart rendering to catch fatal exceptions and show a safe fallback.
ChartExportArchive
ChartExportBatchOptions
ChartExportBatchProgress
ChartExportBatchResult
ChartExportCallbackDeliveryAdapter
ChartExportCancellationToken
ChartExportCapabilities
ChartExportCapability
ChartExportCompositeDeliveryAdapter
ChartExportControls
Material export toolbar for config-driven charts.
ChartExportDelivery
ChartExportDeliveryAdapter
ChartExportDeliveryBatchOptions
ChartExportDeliveryBatchProgress
ChartExportDeliveryBatchResult
ChartExportDeliveryResult
ChartExportDryRunDeliveryAdapter
ChartExporter
ChartExportFile
ChartExportFilename
ChartExportJobCallbackError
ChartExportJobController
ChartExportJobEvent
ChartExportJobManifest
ChartExportJobOptions
ChartExportJobPlan
ChartExportJobPlanIssue
ChartExportJobPlannedRequest
ChartExportJobProgress
ChartExportJobResult
ChartExportJobTiming
ChartExportManifest
ChartExportMemoryDeliveryAdapter
ChartExportRequest
ChartExportResult
ChartExportRetryDeliveryAdapter
ChartFactory
Factory class for creating charts from configurations or JSON
ChartFamilyManifest
ChartFamilyManifestEntry
ChartFamilyManifests
ChartFamilyShowcaseCoverageReport
ChartFamilyShowcaseCoverages
ChartFormatters
Locale-aware formatters for tooltips & axis labels.
ChartIndexRange
ChartInteractionOptions
ChartJsonOptionCompletion
ChartJsonOptionCompletions
ChartJsonOptionFieldReference
ChartJsonOptionPatchEntry
ChartJsonOptionPatchIssue
ChartJsonOptionPatchOperation
ChartJsonOptionPaths
ChartJsonOptionPayloadPatchReport
ChartJsonOptionSchema
ChartJsonOptionSchemas
Public schema registry for cross-cutting JSON option groups.
ChartJsonOptionValueHint
ChartJsonOptionValueValidation
ChartLegend
ChartLineStyle
ChartObjectCacheStats
Shared hit/miss/eviction snapshot for lightweight render-object caches.
ChartPayloadContract
Registry-owned payload contract for a chart type.
ChartPayloadDoctor
ChartPayloadDoctorFinding
ChartPayloadDoctorReport
ChartPayloadNormalizationFields
Shared payload normalization field names and parsing helpers.
ChartPayloadNormalizationFieldSpec
ChartPerformanceSummary
Compact roll-up of one processing pass for dashboards and logs.
ChartRegistration
Describes one registered chart type.
ChartRegistry
Global registry of chart types.
ChartRegistryHealthReport
Aggregated registry diagnostics for developer tooling and showcase views.
ChartRegistrySnapshot
Immutable snapshot of the current ChartRegistry state.
ChartRenderCacheStats
Combined diagnostics for the global render-object caches.
ChartRenderLayerReport
Per-layer timing/cache report emitted by ChartRenderPipeline .
ChartRenderPipeline
Orchestrates an ordered stack of RenderLayer objects.
ChartRenderPipelineReport
Aggregate paint timing/cache report for one pipeline frame.
ChartRuntimeDiagnostics
Lightweight runtime report emitted by TenunChart .
ChartRuntimePerformancePolicy
Tunable thresholds for runtime performance recommendations.
ChartRuntimePerformancePolicyFields
Shared runtime performance policy field names and parsing helpers.
ChartRuntimePerformancePolicyFieldSpec
ChartRuntimePerformancePolicyResolution
ChartRuntimePerformanceSummary
Actionable runtime roll-up for JSON/config-driven chart rendering.
ChartSelection
Represents a selected data point.
ChartStats
Pre-computed stats across all series in a chart.
ChartSwitchCompatibility
Non-throwing compatibility result for a potential runtime chart switch.
ChartSwitchGroup
Runtime switch compatibility group for a data shape.
ChartSwitchOption
Ranked runtime switch candidate for a JSON chart payload.
ChartSyncGroup
Links multiple ChartController instances for dashboard-style sync.
Synchronizes: zoom window, pan offset, and data selection.
ChartTextStyle
ChartToolbox
ChartTooltip
ChartTypeSwitchResult
Non-throwing result for a requested chart-type switch.
ChartVisibilityOptions
ChartWidgetApiContracts
ChartZipStoreFile
ChartZipStoreWriter
ChartZoomBridge
Bridges ChartController zoom operations with a ChartZoomController .
ChartZoomController
A ValueNotifier that owns ChartZoomState and exposes gesture-friendly
mutation helpers.
ChartZoomState
Immutable zoom + pan state for one axis (X).
ChartZoomViewport
A viewport that integrates zoom state with canvas geometry.
ChoroplethChartConfig
ChoroplethChartWidget
ColorCache
Parses and caches Color objects from string representations.
ComboChartConfig
ComboChartWidget
ComboSeries
ConfidenceBandPoint
ConfusionMatrixChartConfig
Configuration for Confusion Matrix charts, used for classification model evaluation.
ConfusionMatrixChartWidget
ConfusionMatrixPainter
CrosshairLayer
CustomChartConfig
CustomChartPainterBase
Convenience base class for custom chart painters.
CustomChartWidget
CustomizedPieConfig
CustomPieSlice
DataPoint
A 2-D data point used across all samplers.
DataSampler
DataShapeAdapter
Backward-compatible facade over the registry-backed data-shape tools.
DonutChartConfig
DoubleListSampler
Samples List<double> directly, without allocating DataPoint objects.
DrillDownBreadcrumb
A row of tappable breadcrumb chips showing the current drill-down path.
DrillDownChartView
A complete drill-down-capable chart view.
DrillDownLevel
One level in the drill-down hierarchy.
DrillDownState
Immutable snapshot of the current drill-down position.
DumbbellChartConfig
Horizontal dot-pair chart. Each category has two values connected
by a line, showing range or change.
DumbbellChartWidget
DynamicTimeSeriesConfig
DynamicTimeSeriesWidget
Emphasis
ErrorBarChartConfig
ErrorBarChartWidget
ErrorBarPoint
Mean value bars/lines with ± error whiskers.
Supports asymmetric errors, CI ranges, and multiple series.
JSON:
ExportableChart
ExportableChartController
Wraps a chart widget in a RepaintBoundary with a managed GlobalKey .
ExportableTenunChart
Turnkey chart + export controls wrapper.
Feature
FunctionPlotConfig
FunctionSeries
Plot mathematical expressions. expressions is a list of Dart function
strings evaluated at runtime — or supply functions directly for type safety.
FunnelChartConfig
FunnelChartWidget
FunnelItem
GanttChartConfig
GanttChartWidget
GanttTask
GaugeBand
GaugeChartConfig
GaugeChartWidget
GaugePointer
GridData
GridLayer
HalfDonutChartConfig
HeatmapChartConfig
JSON:
HeatmapChartWidget
HistogramChartConfig
HistogramChartWidget
IndicatorChartConfig
IndicatorChartWidget
IntradayLineConfig
IntradayPoint
ItemStyle
ItemStyleSpec
KagiChartConfig
Kagi chart — price-reversal lines ignoring time axis.
Thin lines (Yin) = falling price; thick lines (Yang) = rising.
Reversal threshold = % change that triggers direction flip.
KagiChartWidget
Label
LargeDataSamplingConfig
Global large-data sampling policy used by BaseChartConfig .
LargeScaleAreaConfig
LegendItem
LineChartConfig
LineChartPainter
LineChartWidget
LineClickAddConfig
LineClickAddWidget
LineConfidenceBandConfig
LineGradientChartConfig
LineMarklineConfig
LineSeries
LineStyle
LineStyleItemConfig
LineStyleSeries
LineStyleSpec
Line chart where each series has configurable dash pattern, line width,
dot shape (circle/square/diamond), dot size, and opacity.
LogAxisChartConfig
LollipopChartConfig
LollipopChartWidget
LTTBSampler
MacdChartConfig
MACD chart — MACD line, signal line, histogram, and optional price pane.
JSON:
MacdChartWidget
MapRegion
MarkLine
MinMaxSampler
MultiBarChartPainter
MultiBarChartWidget
MultiXAxesChartConfig
NegativeBarConfig
Horizontal diverging bar chart — bars extend left for negative,
right for positive values with a shared zero baseline.
NestedPieChartConfig
NetworkChartConfig
NetworkChartWidget
NetworkLink
NetworkNode
JSON:
NightingaleChartConfig
Each slice has equal angle; radius encodes value (like a polar bar chart).
Two modes: 'radius' (proportional radius) and 'area' (proportional area).
NthPointSampler
OhlcBar
PaddedPieChartConfig
PaintCache
ParallelChartConfig
Parallel coordinates — each axis is one dimension, each line is one record.
JSON:
ParallelChartWidget
ParetoChartConfig
Configuration for Pareto charts, which combine bars and a line to show
individual values and the cumulative total (80/20 rule).
ParetoChartPainter
ParetoChartWidget
PartitionPieChartConfig
PathAnimator
Draws the first progress fraction of path onto canvas.
PathCache
Caches pre-computed ui.Path objects to avoid rebuilding them on every
paint() call when the underlying data has not changed.
PayloadDiff
PayloadDiffSummary
PayloadNormalizationOptions
PayloadNormalizationResult
PictureCache
Advanced Picture Cache with automatic LRU eviction and memory tracking.
Prevents OOM crashes on large charts by disposing unused ui.Pictures.
PictureCacheResult
Result of a PictureCache lookup/build operation.
PictureCacheStats
Memory and cache-efficiency snapshot for PictureCache .
PieChartConfig
PieChartWidget
PieLabelAlignConfig
PieLabelLineConfig
Pie chart with leader lines from slices to external labels.
The label-line length and angle offset are configurable per-slice.
PieRing
PieSeries
PieSlice
Basic pie/donut slice data.
PieSlice2
PieSpecialLabelConfig
PolarBarChartConfig
PolarBarChartWidget
PolarLineChartConfig
PolarLineWidget
ProcessedSeries
Sampled version of a series ready for rendering.
RadarAxis
RadarChartConfig
RadarChartWidget
RadialChartConfig
RadialChartWidget
RadialRingItem
Concentric arc rings — one ring per metric, like Apple Watch activity rings.
JSON:
RainfallChartConfig
RegistrationAuditIssue
Issue found while auditing a RegistrationBundle .
RegistrationBundle
A named group of ChartRegistration objects.
RegistrationBundleAudit
Audit result for a chart registration bundle.
RenderLayer
One composable layer in a ChartRenderPipeline .
RenkoChartConfig
Renko — fixed-size price bricks, ignores time.
JSON:
RenkoChartWidget
RidgelineChartConfig
Overlapping density curves, one per category, offset vertically.
JSON:
RidgelineChartWidget
ROCCurveChartConfig
Configuration for ROC (Receiver Operating Characteristic) curves.
ROCCurveChartPainter
ROCCurveChartWidget
SankeyChartConfig
SankeyChartWidget
SankeyLink
SankeyNode
ScatterBarChartWidget
ScatterChartConfig
ScatterChartPainter
ScatterChartWidget
SCurveChartConfig
Configuration for S-Curve charts, used extensively in project management
to track cumulative progress or cost over time.
SCurveChartPainter
SCurveChartWidget
SelectionHighlightLayer
Series
SeriesStats
Pre-computed statistics for a single numeric series.
ShadowStyle
SimpleAlluvialChart
A simple alluvial chart for multi-stage journeys, cohort transitions,
attribution paths, curriculum pathways, and operational flow stories.
SimpleAlluvialFlow
SimpleAlluvialNode
SimpleArcDiagramChart
A simple arc diagram for ordered relationships, dependencies, co-usage,
sequence jumps, curriculum paths, and lightweight network stories.
SimpleArcDiagramLink
SimpleArcDiagramNode
SimpleAreaChart
A compact area chart that uses the same data model as SimpleLineChart .
SimpleBarChart
A lightweight, polished bar chart for small comparison datasets.
SimpleBarChartData
SimpleBarcodePlotChart
A compact barcode plot for event density and raw observation positions.
SimpleBarcodePlotSeries
SimpleBarcodePlotStats
SimpleBeeswarmChart
A simple beeswarm chart that shows every observation while packing nearby
dots sideways so dense groups stay readable without random jitter.
SimpleBeeswarmData
SimpleBeeswarmStats
SimpleBinnedDotPlotBin
SimpleBinnedDotPlotChart
A compact distribution chart that stacks one or more observations as dots
inside numeric bins.
SimpleBlandAltmanChart
An agreement plot for comparing two measurement methods, model outputs,
graders, quality checks, and repeated business-process readings.
SimpleBlandAltmanPoint
SimpleBlandAltmanStats
SimpleBoxenPlotChart
A letter-value, or boxen, plot for showing deeper distribution tails than a
classic box plot while staying compact across categories.
SimpleBoxenPlotData
SimpleBoxenPlotInterval
SimpleBoxenPlotSummary
SimpleBoxPlotChart
A lightweight box-and-whisker chart for comparing spread, median, quartiles,
and outliers across categories.
SimpleBoxPlotData
SimpleBoxPlotSummary
SimpleBubbleChart
A lightweight bubble chart for comparing two numeric dimensions plus a
third magnitude dimension.
SimpleBubbleChartData
SimpleBubbleMatrixCell
SimpleBubbleMatrixChart
A categorical matrix chart that encodes magnitude with circle size.
SimpleBulletChart
A compact bullet chart for KPI performance against targets and ranges.
SimpleBulletChartData
SimpleBulletRange
SimpleBumpChart
A compact rank-over-time chart for leaderboards, priorities, cohorts, and
competitive movement.
SimpleBumpSeries
SimpleCalendarHeatmapChart
A compact calendar heatmap for daily activity, volume, habits, and load.
SimpleCalendarHeatmapData
SimpleCandlestickChart
A compact candlestick or OHLC chart for price action, KPI movement,
operational open/high/low/close ranges, and market-style dashboards.
SimpleCandlestickData
SimpleChartReferenceBand
SimpleChartReferenceLine
SimpleChordChart
A compact chord chart for relationship strength, migration, referrals,
co-occurrence, transfers, and network-style flow between categories.
SimpleChordLink
SimpleChordNode
SimpleCohortRetentionChart
A cohort heatmap for retention, completion, adoption, or survival curves.
SimpleCohortRetentionRow
SimpleConnectedScatterChart
A connected scatter chart for trajectories through a two-metric space:
strategy movement, product maturity, education progress, and path analysis.
SimpleConnectedScatterPoint
SimpleConnectedScatterSeries
SimpleContinuousHeatmapBin
SimpleContinuousHeatmapChart
A rectangular density grid for continuous x/y observations, operational
hotspots, spatial summaries, product telemetry, and learning analytics.
SimpleContinuousHeatmapPoint
SimpleContourChart
A simple contour chart for risk surfaces, demand fields, performance
landscapes, geographic-like intensity, and scientific/education dashboards.
SimpleContourPoint
SimpleContourSelection
SimpleControlChart
A simple process-control chart for stability, quality, SLA, learning,
measurement, and operational monitoring workflows.
SimpleControlChartPoint
SimpleControlChartStats
SimpleCorrelationCell
SimpleCorrelationMatrixChart
A simple correlation matrix with diverging colors, symmetric lookup,
optional upper-triangle layout, diagonal handling, and compact tooltips.
SimpleCyclePlotChart
A compact seasonality chart for comparing repeated periods across cycles.
SimpleCyclePlotPoint
SimpleCyclePlotTooltipItem
SimpleDensityChart
A simple kernel density chart for comparing smooth distributions across
samples, cohorts, latency, scores, prices, and measurements.
SimpleDensitySeries
SimpleDensityStats
SimpleDonutChart
A polished composition chart for showing proportions with a compact center
summary and optional legend.
SimpleDonutChartData
SimpleDotDensityChart
A compact unit-dot density chart for part-to-whole, count, capacity,
population, completion, and survey composition stories.
SimpleDotDensityChartData
SimpleDotPlotChart
A compact Cleveland-style dot plot for ranking, benchmarking, survey
scores, and multi-series category comparisons.
SimpleDotPlotSeries
SimpleDumbbellChart
A lightweight two-point comparison chart for before/after or target/current
stories.
SimpleDumbbellChartData
SimpleEcdfChart
A compact empirical cumulative distribution function chart for thresholds,
samples, latency, scores, measurements, and model error distributions.
SimpleEcdfSeries
SimpleEcdfStats
SimpleErrorBarChart
A compact error-bar chart for confidence intervals, uncertainty ranges,
measurements, experiments, surveys, and forecasts.
SimpleErrorBarData
SimpleEventStripChart
A compact time-based event strip for incidents, releases, classes,
campaigns, orders, audits, experiments, and activity streams.
SimpleEventStripEvent
SimpleEventStripLane
SimpleFanChart
A simple fan chart for forecast uncertainty, confidence intervals, scenario
ranges, projections, and planning dashboards.
SimpleFanChartBand
SimpleFanChartPoint
SimpleFanTooltipBand
SimpleForestPlotChart
A compact forest plot for treatment effects, experiment lift, risk ratios,
research summaries, policy comparisons, and confidence intervals.
SimpleForestPlotData
SimpleFrequencyPolygonBin
SimpleFrequencyPolygonChart
A line-based distribution chart that connects frequency counts per bin.
SimpleFrequencyPolygonSeries
SimpleFrequencyPolygonTooltipItem
SimpleFunnelChart
A lightweight funnel chart for conversion, stage drop-off, pipeline, and
step-by-step flow summaries.
SimpleFunnelChartData
SimpleGanttChart
A simple Gantt chart for project plans, roadmaps, curriculum schedules, and
operational timelines.
SimpleGanttTask
SimpleGaugeChart
A compact radial KPI gauge for status, progress, readiness, and target
tracking.
SimpleGaugeRange
SimpleGroupedBarChart
A compact grouped bar chart for comparing multiple series per category.
SimpleGroupedBarSeries
SimpleHeatmapCell
SimpleHeatmapChart
A compact matrix chart for intensity, workload, activity, mastery, and
risk-style grids.
SimpleHexbinBin
SimpleHexbinChart
A compact hexbin chart for dense scatter, location-like density,
clickstream concentration, cohorts, and operational hotspots.
SimpleHexbinPoint
SimpleHistogramBin
SimpleHistogramChart
A lightweight distribution chart for scores, prices, latency, ages, and
other numeric samples.
SimpleHorizonChart
A compact horizon chart for comparing many time-series signals in a small
vertical space while preserving positive and negative movement.
SimpleIcicleChart
A compact rectangular hierarchy chart where each depth is shown as a band.
Useful for portfolios, taxonomies, curriculum maps, cost trees, and
product or system architecture.
SimpleIcicleData
SimpleLikertCategory
SimpleLikertChart
A diverging stacked response chart for Likert, sentiment, and survey data.
SimpleLikertItem
SimpleLineChart
A compact line chart for product UI, dashboards, lessons, and reports.
SimpleLollipopChart
A light comparison chart with stems and value markers instead of bars.
SimpleLorenzCurveChart
A Lorenz curve for concentration, inequality, workload balance,
customer/revenue share, fairness checks, and distribution diagnostics.
SimpleLorenzPoint
SimpleLorenzSeries
SimpleLorenzStats
SimpleMarimekkoChart
A compact Marimekko chart for showing both category size and composition.
SimpleMarimekkoSeries
SimpleMilestoneChart
A compact milestone roadmap for launches, curriculum checkpoints, audits,
funding stages, release gates, and operations plans.
SimpleMilestoneData
SimpleMosaicPlotCell
SimpleMosaicPlotChart
A categorical mosaic plot for showing size and composition together.
SimpleNetworkGraphChart
A simple node-link network graph for dependencies, relationships,
stakeholder maps, ecosystems, systems, and knowledge graphs.
SimpleNetworkLink
SimpleNetworkNode
SimpleNetworkSelection
SimplePackedBubbleChart
A compact packed bubble chart for showing part-to-whole magnitude through
area while keeping the composition visually approachable.
SimplePackedBubbleData
SimpleParallelAxis
SimpleParallelCoordinatesChart
A compact parallel coordinates chart for multivariate comparison across
products, cohorts, models, suppliers, schools, teams, or operational units.
SimpleParallelSeries
SimpleParetoChart
A compact Pareto chart that pairs ranked bars with a cumulative share line.
SimplePictogramChart
A compact icon-array chart for countable part-to-whole stories.
SimplePictogramChartData
SimplePopulationPyramidChart
A mirrored horizontal bar chart for demographic, cohort, and two-sided
segment comparisons.
SimplePopulationPyramidData
SimplePunchCardCell
SimplePunchCardChart
A dot-grid chart for comparing activity intensity across two categories.
SimpleQQPlotChart
A quantile-quantile plot for distribution fit, cohort comparison, model
residual checks, grading diagnostics, and quality-control validation.
SimpleQQPlotPoint
SimpleQQPlotSeries
SimpleQuadrantChart
A simple 2x2 decision matrix for effort/value, risk/impact, maturity,
prioritization, portfolio maps, and learning assessments.
SimpleQuadrantLabels
SimpleQuadrantPoint
SimpleRadarAxis
SimpleRadarChart
A compact radar chart for comparing multi-dimensional scores and profiles.
SimpleRadarSeries
SimpleRadarTooltipItem
SimpleRadialBarChart
A simple multi-ring radial bar chart for comparing progress, completion,
health, and target attainment across several metrics.
SimpleRadialBarChartData
SimpleRadialHeatmapCell
SimpleRadialHeatmapChart
A circular heatmap for cyclical intensity, time-of-day bands, maturity
rings, curriculum coverage, and other ring-by-segment comparisons.
SimpleRaincloudChart
A compact raincloud chart combining half-density, box summary, and raw
observations for rich but readable distribution comparison.
SimpleRaincloudChartData
SimpleRaincloudStats
SimpleRangeChart
A compact interval chart for min/max ranges, estimates, confidence windows,
target bands, and bounded comparisons.
SimpleRangeChartData
SimpleRidgelineChart
A lightweight ridgeline chart for comparing distribution shape across
cohorts, periods, segments, or scenarios.
SimpleRidgelineChartData
SimpleRidgelineStats
SimpleRoseChart
A simple Nightingale rose chart for radial category comparison with equal
angles and value-driven petal length.
SimpleRoseChartData
SimpleRugPlotChart
A compact rug plot for showing raw observations along a numeric axis.
SimpleRugPlotSeries
SimpleRugPlotStats
SimpleSankeyChart
A lightweight Sankey chart for proportional flow between stages, teams,
channels, budgets, or journey steps.
SimpleSankeyLink
SimpleSankeyNode
SimpleScatterChart
A lightweight scatter and bubble chart for relationships, opportunity maps,
and two-axis comparisons.
SimpleScatterPlotMatrixChart
A compact scatter plot matrix for exploratory analysis across multiple
numeric dimensions, with pairwise scatter cells and diagonal histograms.
SimpleScatterPlotMatrixPoint
SimpleScatterPoint
SimpleScatterReferenceBand
SimpleScatterReferenceLine
SimpleSinaPlotChart
A Sina-style distribution plot that shows every observation with
density-aware lateral spread, plus optional mean and median markers.
SimpleSinaPlotData
SimpleSinaPlotStats
SimpleSlopeChart
A lightweight two-column slope chart for before/after movement.
SimpleSlopeChartData
SimpleSmallMultiplePanel
SimpleSmallMultiplesChart
Repeated mini trend charts for comparing many categories on the same scale.
SimpleSparklineChart
A tiny trend chart for KPI cards, tables, and dense dashboards.
SimpleSpiralChart
A simple spiral chart for cyclical trends, seasonality, recurring cadence,
long-running progress, and periodic activity patterns.
SimpleSpiralChartPoint
SimpleStackedBarChart
A compact stacked bar chart for composition, allocation, and contribution.
SimpleStepChart
A stepped trend chart for values that hold until a change point.
SimpleStreamgraphChart
A centered stacked area chart for showing how composition shifts over time.
SimpleStreamgraphTooltipItem
SimpleStripPlotChart
A simple strip plot for showing every observation in a group while keeping
mean, median, references, and dense categorical comparison readable.
SimpleStripPlotData
SimpleStripPlotStats
SimpleSunburstChart
A lightweight radial hierarchy chart for nested part-to-whole breakdowns.
SimpleSunburstData
SimpleTernaryChart
A simple ternary plot for three-way mixes, tradeoffs, compositions, and
balance maps across business, education, product, and scientific domains.
SimpleTernaryPoint
SimpleTernaryShare
SimpleTileMapChart
A simple tile-map choropleth for regional, territorial, classroom,
department, branch, or grid-based comparisons without requiring map shapes.
SimpleTileMapData
SimpleTimelineChart
A lightweight timeline for milestones, releases, incidents, audits, and
learning or project plans.
SimpleTimelineEvent
SimpleTornadoChart
A sensitivity chart for comparing low and high scenarios around a baseline.
SimpleTornadoChartData
SimpleTreeDiagramChart
A simple node-link hierarchy chart for org charts, taxonomies, decision
trees, curriculum maps, product architecture, and nested breakdowns.
SimpleTreeDiagramData
SimpleTreemapChart
A lightweight treemap for hierarchical part-to-whole breakdowns.
SimpleTreemapData
SimpleTrendPoint
SimpleTrendSeries
SimpleTrendTooltipItem
SimpleUpsetChart
A compact UpSet chart for ranked set intersections when Venn diagrams become
too crowded for dashboards and reports.
SimpleUpsetIntersection
SimpleUpsetSet
SimpleVennChart
A simple two- or three-set Venn chart for audience overlap, feature
adoption, skills coverage, product bundles, and topic intersections.
SimpleVennIntersection
SimpleVennSet
SimpleViolinChart
A lightweight violin chart for comparing distribution shape across
categories, cohorts, segments, or experiments.
SimpleViolinChartData
SimpleViolinStats
SimpleVoronoiChart
A simple Voronoi diagram for nearest-site territories, clusters, coverage,
service zones, and proximity maps across business and learning dashboards.
SimpleVoronoiSite
SimpleWaffleChart
A compact unit chart for showing part-to-whole composition as countable
cells.
SimpleWaffleChartData
SimpleWaterfallChart
A compact bridge chart for explaining how positive and negative movements
build toward a final total.
SimpleWaterfallChartData
SimpleWordCloudChart
A polished word cloud for survey themes, feedback tags, search terms,
learning topics, content analytics, and qualitative signal summaries.
SimpleWordCloudData
SlopeChartConfig
Shows change between exactly two time-points / conditions as
sloped lines. Each series produces one line from column-A to
column-B, labelled on both ends.
SlopeChartWidget
SparklineChartConfig
SparklineMatrixCell
SparklineMatrixConfig
SparklineWidget
SpecialLabelSlice
SplitArea
SplitLine
StackedBarChartPainter
StackedBarChartWidget
StaggeredAnimationBuilder
Builds a list of Animation<double> values where each series starts
staggerMs milliseconds after the previous, creating a cascade effect.
StripChartConfig
Every individual data point plotted as a dot on a strip per category.
Jitter added horizontally to avoid overplotting.
JSON:
StripChartWidget
SunburstChartConfig
SunburstChartWidget
SunburstNode
SvgChartExporter
Generates a minimal SVG string for simple chart types.
SweepAnimator
Constrains an arc sweep to progress * fullSweep.
TangentialPolarBarConfig
Polar bar chart where category labels are rotated tangentially (90°
offset from the radial direction) so they read along the arc.
TenunChart
Main chart widget that can be configured with either a config object or JSON
TenunChartFromJson
Convenience widget for creating charts directly from JSON
TenunChartJson
A drop-in replacement for TenunChart that accepts raw JSON and
enables seamless chart-type switching without data loss.
TenunDiagnosticFallbackOptions
TenunInvalidPayloadFallback
TenunOption
Parses and manages a single unified JSON "option" object, similar to Apache ECharts.
Handles normalization, theme injection, and seamless type switching.
TenunOptionBuildResult
Non-throwing result for direct TenunOption config building.
TenunRenderErrorFallback
TenunSwitchBlockedFallback
TenunValidationReportFallback
TextPainterCache
Caches TextPainter layout results with bounded LRU eviction.
TimelineChartConfig
TimelineChartWidget
TimelineEvent
Vertical timeline with labeled events, icons, and connecting line.
JSON:
TimePoint
TitlesData
ToolboxFeature
TooltipLayer
TreemapBreadcrumb
TreemapChartConfig
TreemapChartWidget
TreemapItem
TreemapNode
TreemapRect
TreemapStyle
TreemapTooltip
ValidatedChartAutoSwitchResult
Auto-switch result plus post-switch payload validation.
ValidatedChartTypeSwitchResult
Switch result plus post-switch payload validation.
ValidationIssue
ValidationReport
ValidationReportIssue
ValidationResult
ViolinChartConfig
ViolinChartWidget
WaterfallChartConfig
WaterfallChartWidget
WaterfallItem
WordcloudChartConfig
WordcloudChartWidget
WordItem
Proportional word layout — larger words have higher frequency/weight.
Uses a spiral placement algorithm to pack words without overlap.
JSON:
XAxisDef
XAxisPointer
XYAxis
ZoomableTenunChart
ZoomConstraints
ZoomRange
Defines the visible x-range and zoom level.
Functions
auditRegistrationBundle (RegistrationBundle bundle , {bool includeUnknownShapeWarnings = false })
→ RegistrationBundleAudit
Audits bundle for duplicate types, duplicate keys, canonical drift, and
missing shape data.
availableChartCapabilities ({bool registeredOnly = true })
→ List <ChartCapabilities >
Capability metadata for all compiled-in chart registrations.
buildShapeBundles ()
→ Map <ChartSeriesDataShape , RegistrationBundle >
canonicalChartType (ChartType type )
→ ChartType
Maps retained legacy enum values onto the implemented chart type that owns
their parser/registration.
canonicalizeChartData (Object ? value )
→ String
Canonicalizes JSON-like chart data with sorted map keys.
chartApiContractForType (ChartType rawType )
→ ChartApiContract
Resolves the shared API contract family for a registered chart type.
chartCapabilitiesForRegistration (ChartRegistration reg )
→ ChartCapabilities
Returns capability metadata for a concrete ChartRegistration .
chartCapabilitiesForType (ChartType rawType )
→ ChartCapabilities
Returns capability metadata for type.
chartPayloadContractForType (ChartType rawType )
→ ChartPayloadContract
Returns the payload contract for type.
chartRegistryHealthReport ({RegistrationBundle ? bundle , bool registeredOnly = false , bool includeUnknownShapeWarnings = false })
→ ChartRegistryHealthReport
Builds a consolidated health report for bundle.
chartSwitchCompatibilityForJson (Map <String , dynamic > source , {required ChartType targetType , bool registeredOnly = true })
→ ChartSwitchCompatibility
Checks whether targetType can safely consume source without throwing.
chartSwitchOptionsForJson (Map <String , dynamic > source , {List <ChartType > ? preferredOrder , bool includeCurrentType = false , bool registeredOnly = true })
→ List <ChartSwitchOption >
Returns ranked switch candidates with capabilities and preview payloads.
chartTypeSupportsSeriesShape (ChartType type , ChartSeriesDataShape shape )
→ bool
Returns true when type can consume a series with shape.
chartTypeToString (ChartType type )
→ String
Convert ChartType back to a canonical string.
chartUsesExternalDataModel (ChartType type )
→ bool
Returns true when type is parsed by a chart-specific data model instead
of generic series validation.
clearChartRenderCaches ({bool resetMetrics = true })
→ void
compatibleChartTypesForConfig (BaseChartConfig config , {bool registeredOnly = true })
→ List <ChartType >
Suggest chart types that can consume config based on series-data shape.
compatibleChartTypesForJson (Map <String , dynamic > json , {bool registeredOnly = true })
→ List <ChartType >
Suggest chart types that can consume json based on series-data shape.
compatibleChartTypesForShape (ChartSeriesDataShape shape , {bool registeredOnly = true })
→ List <ChartType >
Suggest chart types that can consume a series with shape.
convertColor (String ? name )
→ Color
getBundleForSeriesShape (ChartSeriesDataShape shape )
→ RegistrationBundle ?
Returns a bundle with charts compatible to the provided data shape.
getChartConfig (ChartType chartType , Map <String , dynamic > json )
→ dynamic
getChartType (String type )
→ ChartType
Convert a string to ChartType .
getContrastColor (Color color )
→ Color
getDefaultSeriesColor (int index )
→ Color
getMaxSeriesValue (List <Series > series )
→ double
getRandomColor ()
→ Color
getStringRandomColor ()
→ String
inferSeriesDataShape (Map <String , dynamic > json )
→ ChartSeriesDataShape
Detect the dominant data shape from JSON chart config.
legend (ChartConfig config )
→ Widget
main ()
→ void
normalizeChartTypeKey (Object ? raw )
→ String
Normalizes chart type strings in the same way the registry resolves JSON
keys, so nested series and top-level config payloads accept the same
separator variants.
rankedCompatibleChartTypesForJson (Map <String , dynamic > source , {List <ChartType > ? preferredOrder , bool includeCurrentType = false , bool registeredOnly = true })
→ List <ChartType >
Returns compatible target chart types ranked by preferredOrder.
registeredChartCapabilities ()
→ List <ChartCapabilities >
Capability metadata for chart types known to the current registry.
resetChartRenderCacheStats ()
→ void
resolveColor (String ? raw , Color fallback )
→ Color
Resolve a nullable color string with a fallback.
rgbaStringToColor (String rgbaString )
→ Color
rgbStringToColor (String rgbString )
→ Color
Convert rgb string to Color
Format: rgb(r, g, b)
safeStringToColor (String ? colorString , [Color fallback = Colors.grey ])
→ Color
stableChartDataHash (Object ? value )
→ String
Returns a deterministic hash for value.
stableChartDataHashCanonical (String canonical )
→ String
Returns a deterministic hash for an already-canonicalized string.
stringToColor (String colorString )
→ Color
switchChartTypeForSeriesShape (Map <String , dynamic > source , {required ChartType targetType , bool force = false })
→ Map <String , dynamic >
Switch chart type while preserving/normalizing data where possible.
switchChartTypeForSeriesShapeAuto (Map <String , dynamic > source , {List <ChartType > ? preferredOrder , bool includeCurrentType = false , bool registeredOnly = true })
→ Map <String , dynamic >
Automatically switches source to the highest-ranked compatible chart
type for its inferred data shape.
targetSeriesDataShape (ChartType rawType )
→ ChartSeriesDataShape
Returns the expected series-data shape for type.
tryStringToColor (String ? colorString )
→ Color ?
trySwitchChartTypeForSeriesShape (Map <String , dynamic > source , {required ChartType targetType , bool force = false , bool registeredOnly = true })
→ ChartTypeSwitchResult
Attempts to switch source to targetType without throwing.
trySwitchChartTypeForSeriesShapeAuto (Map <String , dynamic > source , {List <ChartType > ? preferredOrder , bool includeCurrentType = false , bool registeredOnly = true })
→ ChartAutoSwitchResult
Attempts to automatically switch source to the highest-ranked compatible
chart type without throwing.
Typedefs
AsyncChartProcessingResult
= ({AsyncChartProcessingReport report , ChartProcessingResult result } )
ChartErrorHandler
= void Function(Object error , StackTrace stack )
ChartErrorWidgetBuilder
= Widget Function(BuildContext context , Object error )
ChartExportArchiveResultHandler
= void Function(ChartExportFile file )
ChartExportArchiveStartedHandler
= void Function(List <ChartExportFormat > formats )
ChartExportBatchProgressErrorHandler
= void Function(Object error , StackTrace stackTrace , ChartExportBatchProgress progress )
ChartExportBatchProgressHandler
= void Function(ChartExportBatchProgress progress )
ChartExportBatchReadyHandler
= FutureOr <void > Function(ChartExportBatchResult batch )
ChartExportBatchResultHandler
= void Function(ChartExportBatchResult result )
ChartExportBatchStartedHandler
= void Function(List <ChartExportFormat > formats )
ChartExportControlsErrorHandler
= void Function(Object error , StackTrace stackTrace )
ChartExportDeliveryBatchProgressErrorHandler
= void Function(Object error , StackTrace stackTrace , ChartExportDeliveryBatchProgress progress )
ChartExportDeliveryBatchProgressHandler
= void Function(ChartExportDeliveryBatchProgress progress )
ChartExportDeliveryBatchResultHandler
= void Function(ChartExportDeliveryBatchResult result )
ChartExportDeliveryResultHandler
= void Function(ChartExportDeliveryResult result )
ChartExportDeliveryRetryDelayBuilder
= Duration Function(ChartExportDeliveryResult result , int attempt , int maxAttempts )
ChartExportDeliveryRetryPredicate
= bool Function(ChartExportDeliveryResult result , int attempt , int maxAttempts )
ChartExportFileHandler
= FutureOr <void > Function(ChartExportFile file )
ChartExportJobCallbackErrorHandler
= void Function(ChartExportJobCallbackError error )
ChartExportJobEventHandler
= void Function(ChartExportJobEvent event )
ChartExportJobPlanHandler
= void Function(ChartExportJobPlan plan )
ChartExportJobProgressHandler
= void Function(ChartExportJobProgress progress )
ChartExportJobResultHandler
= void Function(ChartExportJobResult result )
ChartExportResultHandler
= void Function(ChartExportResult result )
ChartExportStartedHandler
= void Function(ChartExportFormat format )
ChartProcessingResult
= ({List <ProcessedSeries > processed , ChartStats stats } )
ChartProcessingResultWithReport
= ({ChartDataProcessingReport report , ChartProcessingResult result } )
ChartRenderErrorBuilder
= Widget Function(BuildContext context , Object error , StackTrace stackTrace )
ChartRenderErrorHandler
= void Function(Object error , StackTrace stackTrace )
ChartRenderPipelineDiagnosticsCallback
= void Function(ChartRenderPipelineReport report )
CrosshairCallback
= void Function(int ? seriesIndex , int ? dataIndex , dynamic value )
CustomChartBuilder
= Widget Function(Map <String , dynamic > data , ChartTheme theme , Size size )
A function that builds any Flutter widget given raw chart data,
the active theme, and the available canvas size.
CustomPainterFactory
= CustomPainter Function(Map <String , dynamic > data , ChartTheme theme , double animationProgress )
A factory that creates a CustomPainter for use inside CustomPaint .
DataPointTapCallback
= void Function(int seriesIndex , int dataIndex , dynamic value )
RangeSelectCallback
= void Function(int startIndex , int endIndex )
SimpleAlluvialFlowTapCallback
= void Function(SimpleAlluvialFlow flow , int index )
SimpleAlluvialNodeTapCallback
= void Function(SimpleAlluvialNode node )
SimpleAlluvialTooltipBuilder
= Widget Function(BuildContext context , SimpleAlluvialNode ? node , SimpleAlluvialFlow ? flow , int ? flowIndex , String title , String formattedValue )
SimpleAlluvialValueFormatter
= String Function(double value )
SimpleArcDiagramLinkTapCallback
= void Function(SimpleArcDiagramLink link , int index )
SimpleArcDiagramNodeTapCallback
= void Function(SimpleArcDiagramNode node , double value )
SimpleArcDiagramTooltipBuilder
= Widget Function(BuildContext context , SimpleArcDiagramNode ? node , SimpleArcDiagramLink ? link , int ? linkIndex , String title , String formattedValue )
SimpleArcDiagramValueFormatter
= String Function(double value )
SimpleBarcodePlotTapCallback
= void Function(SimpleBarcodePlotSeries series , int seriesIndex , int valueIndex , double value )
SimpleBarcodePlotTooltipBuilder
= Widget Function(BuildContext context , SimpleBarcodePlotSeries series , int seriesIndex , int valueIndex , double value , SimpleBarcodePlotStats stats , String formattedValue )
SimpleBarcodePlotValueFormatter
= String Function(double value )
SimpleBarTapCallback
= void Function(SimpleBarChartData data , int index )
SimpleBarTooltipBuilder
= Widget Function(BuildContext context , SimpleBarChartData data , int index , String formattedValue )
SimpleBarValueFormatter
= String Function(double value )
SimpleBeeswarmTapCallback
= void Function(SimpleBeeswarmData data , int groupIndex , int valueIndex , double value )
SimpleBeeswarmTooltipBuilder
= Widget Function(BuildContext context , SimpleBeeswarmData data , int groupIndex , int valueIndex , double value , SimpleBeeswarmStats stats , String formattedValue )
SimpleBeeswarmValueFormatter
= String Function(double value )
SimpleBinnedDotPlotTapCallback
= void Function(SimpleBinnedDotPlotBin bin , int index )
SimpleBinnedDotPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleBinnedDotPlotBin bin , int index , String formattedRange , String formattedCount , String formattedDots )
SimpleBinnedDotPlotValueFormatter
= String Function(double value )
SimpleBlandAltmanPointTapCallback
= void Function(SimpleBlandAltmanPoint point , int index , SimpleBlandAltmanStats stats , bool outsideLimits )
SimpleBlandAltmanTooltipBuilder
= Widget Function(BuildContext context , SimpleBlandAltmanPoint point , int index , SimpleBlandAltmanStats stats , bool outsideLimits , String formattedMean , String formattedDifference , String formattedBias )
SimpleBlandAltmanValueFormatter
= String Function(double value )
SimpleBoxenPlotTapCallback
= void Function(SimpleBoxenPlotData data , int index , SimpleBoxenPlotSummary summary )
SimpleBoxenPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleBoxenPlotData data , int index , SimpleBoxenPlotSummary summary , SimpleBoxenPlotValueFormatter valueFormatter )
SimpleBoxenPlotValueFormatter
= String Function(double value )
SimpleBoxPlotTapCallback
= void Function(SimpleBoxPlotData data , int index )
SimpleBoxPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleBoxPlotData data , int index , SimpleBoxPlotSummary summary , SimpleBoxPlotValueFormatter valueFormatter )
SimpleBoxPlotValueFormatter
= String Function(double value )
SimpleBubbleMatrixCellTapCallback
= void Function(SimpleBubbleMatrixCell cell , int rowIndex , int columnIndex )
SimpleBubbleMatrixTooltipBuilder
= Widget Function(BuildContext context , SimpleBubbleMatrixCell cell , int rowIndex , int columnIndex , String formattedValue )
SimpleBubbleMatrixValueFormatter
= String Function(double value )
SimpleBubbleTapCallback
= void Function(SimpleBubbleChartData data , int index )
SimpleBubbleTooltipBuilder
= Widget Function(BuildContext context , SimpleBubbleChartData data , int index , String formattedX , String formattedY , String formattedSize )
SimpleBubbleValueFormatter
= String Function(double value )
SimpleBulletTapCallback
= void Function(SimpleBulletChartData data , int index )
SimpleBulletTooltipBuilder
= Widget Function(BuildContext context , SimpleBulletChartData data , int index , String formattedValue , String formattedTarget )
SimpleBulletValueFormatter
= String Function(double value )
SimpleBumpRankFormatter
= String Function(int rank )
SimpleBumpTapCallback
= void Function(String period , SimpleBumpSeries series , int rank , int periodIndex , int seriesIndex )
SimpleBumpTooltipBuilder
= Widget Function(BuildContext context , String period , SimpleBumpSeries series , int rank , int periodIndex , int seriesIndex , String formattedRank )
SimpleCalendarHeatmapDateFormatter
= String Function(DateTime date )
SimpleCalendarHeatmapTapCallback
= void Function(SimpleCalendarHeatmapData ? data , DateTime date , double ? value )
SimpleCalendarHeatmapTooltipBuilder
= Widget Function(BuildContext context , SimpleCalendarHeatmapData ? data , DateTime date , String formattedDate , String formattedValue )
SimpleCalendarHeatmapValueFormatter
= String Function(double value )
SimpleCandlestickTapCallback
= void Function(SimpleCandlestickData data , int index )
SimpleCandlestickTooltipBuilder
= Widget Function(BuildContext context , SimpleCandlestickData data , int index , String formattedOpen , String formattedHigh , String formattedLow , String formattedClose , String formattedChange , String ? formattedVolume )
SimpleCandlestickValueFormatter
= String Function(double value )
SimpleCandlestickVolumeFormatter
= String Function(double value )
SimpleChordLinkTapCallback
= void Function(SimpleChordLink link , double value )
SimpleChordNodeTapCallback
= void Function(SimpleChordNode node , double value )
SimpleChordTooltipBuilder
= Widget Function(BuildContext context , SimpleChordNode ? node , SimpleChordLink ? link , String title , String formattedValue )
SimpleChordValueFormatter
= String Function(double value )
SimpleCohortRetentionCellTapCallback
= void Function(SimpleCohortRetentionRow row , int rowIndex , int periodIndex , double value )
SimpleCohortRetentionTooltipBuilder
= Widget Function(BuildContext context , SimpleCohortRetentionRow row , int rowIndex , int periodIndex , String periodLabel , String formattedValue , String ? formattedSize )
SimpleCohortRetentionValueFormatter
= String Function(double value )
SimpleConnectedScatterPointTapCallback
= void Function(SimpleConnectedScatterSeries series , SimpleConnectedScatterPoint point , int seriesIndex , int pointIndex )
SimpleConnectedScatterTooltipBuilder
= Widget Function(BuildContext context , SimpleConnectedScatterSeries series , SimpleConnectedScatterPoint point , int seriesIndex , int pointIndex , String formattedX , String formattedY , String ? formattedValue )
SimpleConnectedScatterValueFormatter
= String Function(double value )
SimpleContinuousHeatmapTapCallback
= void Function(SimpleContinuousHeatmapBin bin , int rowIndex , int columnIndex )
SimpleContinuousHeatmapTooltipBuilder
= Widget Function(BuildContext context , SimpleContinuousHeatmapBin bin , int rowIndex , int columnIndex , String formattedValue , String formattedXRange , String formattedYRange )
SimpleContinuousHeatmapValueFormatter
= String Function(double value )
SimpleContourTapCallback
= void Function(SimpleContourSelection hit )
SimpleContourTooltipBuilder
= Widget Function(BuildContext context , SimpleContourSelection hit , String formattedX , String formattedY , String formattedValue , String formattedRange )
SimpleContourValueFormatter
= String Function(double value )
SimpleControlPointTapCallback
= void Function(SimpleControlChartPoint point , int index , SimpleControlChartStats stats , bool isSignal )
SimpleControlTooltipBuilder
= Widget Function(BuildContext context , SimpleControlChartPoint point , int index , SimpleControlChartStats stats , bool isSignal , String formattedValue , String formattedCenter , String formattedLower , String formattedUpper )
SimpleControlValueFormatter
= String Function(double value )
SimpleCorrelationCellTapCallback
= void Function(SimpleCorrelationCell cell , int rowIndex , int columnIndex )
SimpleCorrelationTooltipBuilder
= Widget Function(BuildContext context , SimpleCorrelationCell cell , int rowIndex , int columnIndex , String formattedValue )
SimpleCorrelationValueFormatter
= String Function(double value )
SimpleCyclePlotTapCallback
= void Function(String cycleLabel , List <SimpleCyclePlotTooltipItem > items , int cycleIndex )
SimpleCyclePlotTooltipBuilder
= Widget Function(BuildContext context , String cycleLabel , List <SimpleCyclePlotTooltipItem > items )
SimpleCyclePlotValueFormatter
= String Function(double value )
SimpleDensityTapCallback
= void Function(SimpleDensitySeries series , double value , double density , int seriesIndex )
SimpleDensityTooltipBuilder
= Widget Function(BuildContext context , SimpleDensitySeries series , SimpleDensityStats stats , double value , double density , int seriesIndex , String formattedValue , String formattedDensity )
SimpleDensityValueFormatter
= String Function(double value )
SimpleDonutTapCallback
= void Function(SimpleDonutChartData data , int index , double share )
SimpleDonutTooltipBuilder
= Widget Function(BuildContext context , SimpleDonutChartData data , int index , String formattedValue , String formattedShare )
SimpleDonutValueFormatter
= String Function(double value )
SimpleDotDensityTapCallback
= void Function(SimpleDotDensityChartData data , int index , double share , int dotCount )
SimpleDotDensityTooltipBuilder
= Widget Function(BuildContext context , SimpleDotDensityChartData data , int index , String formattedValue , String formattedShare , int dotCount )
SimpleDotDensityValueFormatter
= String Function(double value )
SimpleDotPlotTapCallback
= void Function(String category , SimpleDotPlotSeries series , double value , int categoryIndex , int seriesIndex )
SimpleDotPlotTooltipBuilder
= Widget Function(BuildContext context , String category , SimpleDotPlotSeries series , double value , int categoryIndex , int seriesIndex , String formattedValue )
SimpleDotPlotValueFormatter
= String Function(double value )
SimpleDumbbellTapCallback
= void Function(SimpleDumbbellChartData data , int index )
SimpleDumbbellTooltipBuilder
= Widget Function(BuildContext context , SimpleDumbbellChartData data , int index , String formattedStart , String formattedEnd , String formattedDelta )
SimpleDumbbellValueFormatter
= String Function(double value )
SimpleEcdfTapCallback
= void Function(SimpleEcdfSeries series , double value , double percentile , int valueIndex , int seriesIndex )
SimpleEcdfTooltipBuilder
= Widget Function(BuildContext context , SimpleEcdfSeries series , double value , double percentile , SimpleEcdfStats stats , int valueIndex , int seriesIndex , String formattedValue , String formattedPercentile )
SimpleEcdfValueFormatter
= String Function(double value )
SimpleErrorBarTapCallback
= void Function(SimpleErrorBarData data , int index )
SimpleErrorBarTooltipBuilder
= Widget Function(BuildContext context , SimpleErrorBarData data , int index , String formattedValue , String formattedLower , String formattedUpper )
SimpleErrorBarValueFormatter
= String Function(double value )
SimpleEventStripDateFormatter
= String Function(DateTime date )
SimpleEventStripTapCallback
= void Function(SimpleEventStripEvent event , int laneIndex , int eventIndex )
SimpleEventStripTooltipBuilder
= Widget Function(BuildContext context , SimpleEventStripEvent event , int laneIndex , int eventIndex , String formattedDate , String formattedWeight )
SimpleEventStripWeightFormatter
= String Function(double weight )
SimpleFanPointTapCallback
= void Function(SimpleFanChartPoint point , int index )
SimpleFanTooltipBuilder
= Widget Function(BuildContext context , SimpleFanChartPoint point , int index , String formattedValue , List <SimpleFanTooltipBand > bands )
SimpleFanValueFormatter
= String Function(double value )
SimpleForestPlotTapCallback
= void Function(SimpleForestPlotData data , int index )
SimpleForestPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleForestPlotData data , int index , String formattedEstimate , String formattedLower , String formattedUpper , String ? formattedWeight )
SimpleForestPlotValueFormatter
= String Function(double value )
SimpleFrequencyPolygonTapCallback
= void Function(String binLabel , List <SimpleFrequencyPolygonTooltipItem > items , int binIndex )
SimpleFrequencyPolygonTooltipBuilder
= Widget Function(BuildContext context , String binLabel , List <SimpleFrequencyPolygonTooltipItem > items )
SimpleFrequencyPolygonValueFormatter
= String Function(double value )
SimpleFunnelTapCallback
= void Function(SimpleFunnelChartData data , int index , double share , double conversionRate )
SimpleFunnelTooltipBuilder
= Widget Function(BuildContext context , SimpleFunnelChartData data , int index , String formattedValue , String formattedShare , String formattedConversionRate )
SimpleFunnelValueFormatter
= String Function(double value )
SimpleGanttDateFormatter
= String Function(DateTime date )
SimpleGanttProgressFormatter
= String Function(double progress )
SimpleGanttTapCallback
= void Function(SimpleGanttTask task , int index )
SimpleGanttTooltipBuilder
= Widget Function(BuildContext context , SimpleGanttTask task , int index , String formattedStart , String formattedEnd , String formattedProgress )
SimpleGaugeTapCallback
= void Function(double value , double ? targetValue )
SimpleGaugeTooltipBuilder
= Widget Function(BuildContext context , double value , double ? targetValue , String formattedValue , String ? formattedTarget )
SimpleGaugeValueFormatter
= String Function(double value )
SimpleGroupedBarTapCallback
= void Function(String category , SimpleGroupedBarSeries series , double value , int categoryIndex , int seriesIndex )
SimpleGroupedBarTooltipBuilder
= Widget Function(BuildContext context , String category , SimpleGroupedBarSeries series , double value , int categoryIndex , int seriesIndex , String formattedValue )
SimpleHeatmapCellTapCallback
= void Function(SimpleHeatmapCell cell , int rowIndex , int columnIndex )
SimpleHeatmapTooltipBuilder
= Widget Function(BuildContext context , SimpleHeatmapCell cell , int rowIndex , int columnIndex , String formattedValue )
SimpleHeatmapValueFormatter
= String Function(double value )
SimpleHexbinBinTapCallback
= void Function(SimpleHexbinBin bin )
SimpleHexbinTooltipBuilder
= Widget Function(BuildContext context , SimpleHexbinBin bin , String formattedValue , String formattedX , String formattedY )
SimpleHexbinValueFormatter
= String Function(double value )
SimpleHistogramTapCallback
= void Function(SimpleHistogramBin bin , int index )
SimpleHistogramTooltipBuilder
= Widget Function(BuildContext context , SimpleHistogramBin bin , int index , String formattedRange , String formattedCount , String formattedShare )
SimpleHistogramValueFormatter
= String Function(double value )
SimpleHorizonTapCallback
= void Function(SimpleTrendSeries series , SimpleTrendPoint point , int seriesIndex , int pointIndex )
SimpleHorizonTooltipBuilder
= Widget Function(BuildContext context , SimpleTrendSeries series , SimpleTrendPoint point , int seriesIndex , int pointIndex , String formattedValue )
SimpleHorizonValueFormatter
= String Function(double value )
SimpleIcicleTapCallback
= void Function(SimpleIcicleData data , List <SimpleIcicleData > path , double value , double share )
SimpleIcicleTooltipBuilder
= Widget Function(BuildContext context , SimpleIcicleData data , List <SimpleIcicleData > path , String formattedValue , String formattedShare )
SimpleIcicleValueFormatter
= String Function(double value )
SimpleLikertSegmentTapCallback
= void Function(SimpleLikertItem item , SimpleLikertCategory category , int itemIndex , int categoryIndex , double displayedValue , double share )
SimpleLikertTooltipBuilder
= Widget Function(BuildContext context , SimpleLikertItem item , SimpleLikertCategory category , int itemIndex , int categoryIndex , String formattedValue , String formattedShare )
SimpleLikertValueFormatter
= String Function(double value )
SimpleLorenzPointTapCallback
= void Function(SimpleLorenzSeries series , SimpleLorenzPoint point , SimpleLorenzStats stats , int seriesIndex , int pointIndex )
SimpleLorenzTooltipBuilder
= Widget Function(BuildContext context , SimpleLorenzSeries series , SimpleLorenzPoint point , SimpleLorenzStats stats , int seriesIndex , int pointIndex , String formattedPopulationShare , String formattedValueShare , String formattedCumulativeValue , String formattedGini )
SimpleLorenzValueFormatter
= String Function(double value )
SimpleMarimekkoTapCallback
= void Function(String category , SimpleMarimekkoSeries series , double value , double share , int categoryIndex , int seriesIndex )
SimpleMarimekkoTooltipBuilder
= Widget Function(BuildContext context , String category , SimpleMarimekkoSeries series , double value , double share , int categoryIndex , int seriesIndex , String formattedValue , String formattedShare )
SimpleMarimekkoValueFormatter
= String Function(double value )
SimpleMilestoneDateFormatter
= String Function(DateTime date )
SimpleMilestoneTapCallback
= void Function(SimpleMilestoneData milestone , int index )
SimpleMilestoneTooltipBuilder
= Widget Function(BuildContext context , SimpleMilestoneData milestone , int index , String formattedDate )
SimpleMosaicPlotTapCallback
= void Function(SimpleMosaicPlotCell cell , double share , int xIndex , int yIndex )
SimpleMosaicPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleMosaicPlotCell cell , double share , int xIndex , int yIndex , String formattedValue , String formattedShare )
SimpleMosaicPlotValueFormatter
= String Function(double value )
SimpleNetworkLinkTapCallback
= void Function(SimpleNetworkLink link , int index )
SimpleNetworkNodeTapCallback
= void Function(SimpleNetworkNode node , int index )
SimpleNetworkTooltipBuilder
= Widget Function(BuildContext context , SimpleNetworkSelection selection , String formattedValue )
SimpleNetworkValueFormatter
= String Function(double value )
SimplePackedBubbleTapCallback
= void Function(SimplePackedBubbleData data , int index , double share )
SimplePackedBubbleTooltipBuilder
= Widget Function(BuildContext context , SimplePackedBubbleData data , int index , String formattedValue , String formattedShare )
SimplePackedBubbleValueFormatter
= String Function(double value )
SimpleParallelSeriesTapCallback
= void Function(SimpleParallelSeries series , int index )
SimpleParallelTooltipBuilder
= Widget Function(BuildContext context , SimpleParallelSeries series , int index , Map <String , String > formattedValues )
SimpleParallelValueFormatter
= String Function(double value )
SimpleParetoTapCallback
= void Function(SimpleBarChartData data , int index , double cumulativeValue , double cumulativeShare )
SimpleParetoTooltipBuilder
= Widget Function(BuildContext context , SimpleBarChartData data , int index , String formattedValue , String formattedCumulativeValue , String formattedCumulativeShare )
SimpleParetoValueFormatter
= String Function(double value )
SimplePictogramTapCallback
= void Function(SimplePictogramChartData data , int index , double share , int unitCount )
SimplePictogramTooltipBuilder
= Widget Function(BuildContext context , SimplePictogramChartData data , int index , String formattedValue , String formattedShare , int unitCount )
SimplePictogramValueFormatter
= String Function(double value )
SimplePopulationPyramidTapCallback
= void Function(SimplePopulationPyramidData data , int index , SimplePopulationPyramidSide side , double value )
SimplePopulationPyramidTooltipBuilder
= Widget Function(BuildContext context , SimplePopulationPyramidData data , int index , SimplePopulationPyramidSide side , String sideLabel , String formattedValue )
SimplePopulationPyramidValueFormatter
= String Function(double value )
SimplePunchCardCellTapCallback
= void Function(SimplePunchCardCell cell , int rowIndex , int columnIndex )
SimplePunchCardTooltipBuilder
= Widget Function(BuildContext context , SimplePunchCardCell cell , int rowIndex , int columnIndex , String formattedValue )
SimplePunchCardValueFormatter
= String Function(double value )
SimpleQQPlotPointTapCallback
= void Function(SimpleQQPlotSeries series , SimpleQQPlotPoint point , int seriesIndex , int pointIndex )
SimpleQQPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleQQPlotSeries series , SimpleQQPlotPoint point , int seriesIndex , int pointIndex , String formattedReference , String formattedSample , String formattedDeviation )
SimpleQQPlotValueFormatter
= String Function(double value )
SimpleQuadrantPointTapCallback
= void Function(SimpleQuadrantPoint point , int index , String quadrant )
SimpleQuadrantTooltipBuilder
= Widget Function(BuildContext context , SimpleQuadrantPoint point , int index , String quadrant , String formattedX , String formattedY , String ? formattedSize )
SimpleQuadrantValueFormatter
= String Function(double value )
SimpleRadarAxisTapCallback
= void Function(String axisLabel , List <SimpleRadarTooltipItem > items , int axisIndex )
SimpleRadarTooltipBuilder
= Widget Function(BuildContext context , String axisLabel , List <SimpleRadarTooltipItem > items , int axisIndex )
SimpleRadarValueFormatter
= String Function(double value )
SimpleRadialBarTapCallback
= void Function(SimpleRadialBarChartData data , int index , double progress )
SimpleRadialBarTooltipBuilder
= Widget Function(BuildContext context , SimpleRadialBarChartData data , int index , String formattedValue , String formattedTarget , String formattedProgress )
SimpleRadialBarValueFormatter
= String Function(double value )
SimpleRadialHeatmapCellTapCallback
= void Function(SimpleRadialHeatmapCell cell , int ringIndex , int segmentIndex )
SimpleRadialHeatmapTooltipBuilder
= Widget Function(BuildContext context , SimpleRadialHeatmapCell cell , int ringIndex , int segmentIndex , String formattedValue )
SimpleRadialHeatmapValueFormatter
= String Function(double value )
SimpleRaincloudTapCallback
= void Function(SimpleRaincloudChartData data , int index , SimpleRaincloudStats stats )
SimpleRaincloudTooltipBuilder
= Widget Function(BuildContext context , SimpleRaincloudChartData data , int index , SimpleRaincloudStats stats , SimpleRaincloudValueFormatter valueFormatter )
SimpleRaincloudValueFormatter
= String Function(double value )
SimpleRangeTapCallback
= void Function(SimpleRangeChartData data , int index )
SimpleRangeTooltipBuilder
= Widget Function(BuildContext context , SimpleRangeChartData data , int index , String formattedMin , String formattedMax , String ? formattedValue )
SimpleRangeValueFormatter
= String Function(double value )
SimpleRidgelineTapCallback
= void Function(SimpleRidgelineChartData data , int index , SimpleRidgelineStats stats )
SimpleRidgelineTooltipBuilder
= Widget Function(BuildContext context , SimpleRidgelineChartData data , int index , SimpleRidgelineStats stats , SimpleRidgelineValueFormatter valueFormatter )
SimpleRidgelineValueFormatter
= String Function(double value )
SimpleRoseTapCallback
= void Function(SimpleRoseChartData data , int index , double normalizedValue )
SimpleRoseTooltipBuilder
= Widget Function(BuildContext context , SimpleRoseChartData data , int index , String formattedValue , String formattedNormalizedValue )
SimpleRoseValueFormatter
= String Function(double value )
SimpleRugPlotTapCallback
= void Function(SimpleRugPlotSeries series , int seriesIndex , int valueIndex , double value )
SimpleRugPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleRugPlotSeries series , int seriesIndex , int valueIndex , double value , SimpleRugPlotStats stats , String formattedValue )
SimpleRugPlotValueFormatter
= String Function(double value )
SimpleSankeyLinkTapCallback
= void Function(SimpleSankeyLink link , double value )
SimpleSankeyNodeTapCallback
= void Function(SimpleSankeyNode node , double value )
SimpleSankeyTooltipBuilder
= Widget Function(BuildContext context , SimpleSankeyNode ? node , SimpleSankeyLink ? link , String title , String formattedValue )
SimpleSankeyValueFormatter
= String Function(double value )
SimpleScatterPlotMatrixTapCallback
= void Function(SimpleScatterPlotMatrixPoint point , int pointIndex , String xVariable , String yVariable )
SimpleScatterPlotMatrixTooltipBuilder
= Widget Function(BuildContext context , SimpleScatterPlotMatrixPoint point , int pointIndex , String xVariable , String yVariable , String formattedX , String formattedY )
SimpleScatterPlotMatrixValueFormatter
= String Function(double value )
SimpleScatterPointTapCallback
= void Function(SimpleScatterPoint point , int index )
SimpleScatterTooltipBuilder
= Widget Function(BuildContext context , SimpleScatterPoint point , int index , String formattedX , String formattedY , String ? formattedSize )
SimpleScatterValueFormatter
= String Function(double value )
SimpleSinaPlotTapCallback
= void Function(SimpleSinaPlotData data , int groupIndex , int valueIndex , double value )
SimpleSinaPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleSinaPlotData data , int groupIndex , int valueIndex , double value , SimpleSinaPlotStats stats , String formattedValue )
SimpleSinaPlotValueFormatter
= String Function(double value )
SimpleSlopeTapCallback
= void Function(SimpleSlopeChartData data , int index )
SimpleSlopeTooltipBuilder
= Widget Function(BuildContext context , SimpleSlopeChartData data , int index , String formattedStart , String formattedEnd , String formattedDelta )
SimpleSlopeValueFormatter
= String Function(double value )
SimpleSmallMultiplesPointTapCallback
= void Function(SimpleSmallMultiplePanel panel , int panelIndex , String label , List <SimpleTrendTooltipItem > items , int pointIndex )
SimpleSmallMultiplesTooltipBuilder
= Widget Function(BuildContext context , SimpleSmallMultiplePanel panel , int panelIndex , String label , List <SimpleTrendTooltipItem > items )
SimpleSmallMultiplesValueFormatter
= String Function(double value )
SimpleSparklineTapCallback
= void Function(SimpleTrendPoint point , int index )
SimpleSparklineTooltipBuilder
= Widget Function(BuildContext context , SimpleTrendPoint point , int index , String formattedValue )
SimpleSpiralPointTapCallback
= void Function(SimpleSpiralChartPoint point , int index , double normalized )
SimpleSpiralTooltipBuilder
= Widget Function(BuildContext context , SimpleSpiralChartPoint point , int index , String formattedValue , String formattedNormalized )
SimpleSpiralValueFormatter
= String Function(double value )
SimpleStackedBarTapCallback
= void Function(String category , SimpleGroupedBarSeries series , double value , double share , int categoryIndex , int seriesIndex )
SimpleStackedBarTooltipBuilder
= Widget Function(BuildContext context , String category , SimpleGroupedBarSeries series , double value , double share , int categoryIndex , int seriesIndex , String formattedValue , String formattedShare )
SimpleStreamgraphShareFormatter
= String Function(double share )
SimpleStreamgraphTapCallback
= void Function(String label , SimpleTrendSeries series , double value , double share , int labelIndex , int seriesIndex )
SimpleStreamgraphTooltipBuilder
= Widget Function(BuildContext context , String label , List <SimpleStreamgraphTooltipItem > items )
SimpleStreamgraphValueFormatter
= String Function(double value )
SimpleStripPlotTapCallback
= void Function(SimpleStripPlotData data , int groupIndex , int valueIndex , double value )
SimpleStripPlotTooltipBuilder
= Widget Function(BuildContext context , SimpleStripPlotData data , int groupIndex , int valueIndex , double value , SimpleStripPlotStats stats , String formattedValue )
SimpleStripPlotValueFormatter
= String Function(double value )
SimpleSunburstTapCallback
= void Function(SimpleSunburstData data , List <SimpleSunburstData > path , double value , double share )
SimpleSunburstTooltipBuilder
= Widget Function(BuildContext context , SimpleSunburstData data , List <SimpleSunburstData > path , String formattedValue , String formattedShare )
SimpleSunburstValueFormatter
= String Function(double value )
SimpleTernaryPointTapCallback
= void Function(SimpleTernaryPoint point , int index , SimpleTernaryShare share )
SimpleTernaryTooltipBuilder
= Widget Function(BuildContext context , SimpleTernaryPoint point , int index , SimpleTernaryShare share , String formattedA , String formattedB , String formattedC , String ? formattedSize )
SimpleTernaryValueFormatter
= String Function(double value )
SimpleTileMapTapCallback
= void Function(SimpleTileMapData data , int index )
SimpleTileMapTooltipBuilder
= Widget Function(BuildContext context , SimpleTileMapData data , int index , String formattedValue )
SimpleTileMapValueFormatter
= String Function(double value )
SimpleTimelineDateFormatter
= String Function(DateTime date )
SimpleTimelineTapCallback
= void Function(SimpleTimelineEvent event , int index )
SimpleTimelineTooltipBuilder
= Widget Function(BuildContext context , SimpleTimelineEvent event , int index , String formattedDate )
SimpleTornadoTapCallback
= void Function(SimpleTornadoChartData data , int index , SimpleTornadoSide side , double value , double delta )
SimpleTornadoTooltipBuilder
= Widget Function(BuildContext context , SimpleTornadoChartData data , int index , SimpleTornadoSide side , String sideLabel , String formattedValue , String formattedDelta )
SimpleTornadoValueFormatter
= String Function(double value )
SimpleTreemapTapCallback
= void Function(SimpleTreemapData data , List <SimpleTreemapData > path , double value , double share )
SimpleTreemapTooltipBuilder
= Widget Function(BuildContext context , SimpleTreemapData data , List <SimpleTreemapData > path , String formattedValue , String formattedShare )
SimpleTreemapValueFormatter
= String Function(double value )
SimpleTreeNodeTapCallback
= void Function(SimpleTreeDiagramData data , List <SimpleTreeDiagramData > path , double value , int depth )
SimpleTreeTooltipBuilder
= Widget Function(BuildContext context , SimpleTreeDiagramData data , List <SimpleTreeDiagramData > path , String formattedValue , int depth )
SimpleTreeValueFormatter
= String Function(double value )
SimpleTrendPointTapCallback
= void Function(String label , List <SimpleTrendTooltipItem > items , int index )
SimpleTrendTooltipBuilder
= Widget Function(BuildContext context , String label , List <SimpleTrendTooltipItem > items )
SimpleTrendValueFormatter
= String Function(double value )
SimpleUpsetIntersectionTapCallback
= void Function(SimpleUpsetIntersection intersection , int index )
SimpleUpsetTooltipBuilder
= Widget Function(BuildContext context , SimpleUpsetIntersection intersection , int index , String title , String formattedValue )
SimpleUpsetValueFormatter
= String Function(double value )
SimpleVennIntersectionTapCallback
= void Function(SimpleVennIntersection intersection )
SimpleVennSetTapCallback
= void Function(SimpleVennSet set )
SimpleVennTooltipBuilder
= Widget Function(BuildContext context , SimpleVennSet ? set , SimpleVennIntersection ? intersection , String title , String formattedValue )
SimpleVennValueFormatter
= String Function(double value )
SimpleViolinTapCallback
= void Function(SimpleViolinChartData data , int index )
SimpleViolinTooltipBuilder
= Widget Function(BuildContext context , SimpleViolinChartData data , int index , SimpleViolinStats stats , SimpleViolinValueFormatter valueFormatter )
SimpleViolinValueFormatter
= String Function(double value )
SimpleVoronoiSiteTapCallback
= void Function(SimpleVoronoiSite site , int index )
SimpleVoronoiTooltipBuilder
= Widget Function(BuildContext context , SimpleVoronoiSite site , int index , String formattedX , String formattedY , String ? formattedValue )
SimpleVoronoiValueFormatter
= String Function(double value )
SimpleWaffleTapCallback
= void Function(SimpleWaffleChartData data , int index , double share , int cellCount )
SimpleWaffleTooltipBuilder
= Widget Function(BuildContext context , SimpleWaffleChartData data , int index , String formattedValue , String formattedShare , int cellCount )
SimpleWaffleValueFormatter
= String Function(double value )
SimpleWaterfallTapCallback
= void Function(SimpleWaterfallChartData data , int index , double start , double end , double runningTotal )
SimpleWaterfallTooltipBuilder
= Widget Function(BuildContext context , SimpleWaterfallChartData data , int index , String formattedValue , String formattedTotal )
SimpleWaterfallValueFormatter
= String Function(double value )
SimpleWordCloudTapCallback
= void Function(SimpleWordCloudData data , int index )
SimpleWordCloudTooltipBuilder
= Widget Function(BuildContext context , SimpleWordCloudData data , int index , String formattedValue )
SimpleWordCloudValueFormatter
= String Function(double value )
TenunChartJsonBuildResultHandler
= void Function(TenunOptionBuildResult result )
TenunChartJsonErrorBuilder
= Widget Function(BuildContext context , TenunOptionBuildResult result )
TenunChartJsonSwitchErrorBuilder
= Widget Function(BuildContext context , ValidatedChartTypeSwitchResult result )
TenunChartJsonSwitchResultHandler
= void Function(ValidatedChartTypeSwitchResult result )
ZoomChangeCallback
= void Function(double startFrac , double endFrac )