save_points_charts library
Classes
- AreaChart
- Area chart widget.
- AreaChartRenderer
- Area chart — line chart with fill enabled.
- AxisEngine
- Draws axes and grid lines on canvas.
- BarChart
- Bar chart widget.
- BarChartRenderer
- Canvas-based bar chart renderer.
- BezierPathBuilder
- Cubic Bezier path utilities for smooth line charts.
- BubbleChart
-
Bubble chart widget — point size from ChartPoint.metadata
size. - BubbleChartRenderer
- Canvas-based bubble chart — scatter with variable point size.
- CandlestickChart
- Candlestick chart widget.
- CandlestickChartRenderer
- OHLC candlestick chart renderer.
- ChartAnimationController
- Wraps Flutter animation primitives for chart transitions.
- ChartBounds
- Canvas-space bounds for the plot area (excluding margins).
- ChartConfig
- Global configuration for a chart instance.
- ChartContext
- Shared runtime context passed to all renderers and layers.
- ChartEngine
- Central chart engine — builds context and drives the render pipeline.
- ChartHitResult
- Result of a canvas hit test against chart geometry.
- ChartInterpolation
- Linear interpolation utilities for animated chart updates.
- ChartLayer
- A single render layer in the chart pipeline.
- ChartPainter
- CustomPainter that delegates to ChartEngine.
- ChartPoint
- A single data point in chart data space.
- ChartRenderer
- Base contract for all chart renderers.
- ChartSeries
- A named collection of ChartPoints with optional styling.
- ChartTemplate
- Applies the shared dashboard design system to ChartConfig instances.
- ChartTheme
- Visual theme for charts including light, dark, and dashboard presets.
- ChartViewport
- Defines the visible data-space region for a chart.
- ChartWidget
- Base chart widget — thin UI shell over ChartEngine.
- CoordinateTransformer
- Transforms between data space and canvas space.
- FunnelChart
- Funnel chart widget.
- FunnelChartRenderer
- Canvas-based funnel chart — stage width proportional to value.
- GaugeChart
- Gauge chart widget.
- GaugeChartRenderer
- Semi-circular gauge chart renderer.
- GestureEngine
- Handles pointer interactions: hover, tap, drag, zoom, pan.
- HeatmapChart
- Heatmap chart widget.
- HeatmapChartRenderer
- Canvas-based heatmap renderer.
- HitRegion
- A hit-testable region in canvas space.
- HitTestEngine
- Canvas-based hit testing — never uses widget trees.
- LayerStack
- Ordered stack of render layers.
- LineChart
- Line chart widget.
- LineChartRenderer
- Canvas-based line chart renderer.
- PieChart
- Pie or donut chart widget.
- PieChartRenderer
- Canvas-based pie and donut chart renderer.
- PluginRegistry
- Registry for external chart plugins.
- RadarChart
- Radar chart widget.
- RadarChartRenderer
- Canvas-based radar / spider chart renderer.
- RenderPipeline
- Orchestrates layered rendering with optional dirty-region support.
- ScatterChart
- Scatter chart widget.
- ScatterChartRenderer
- Canvas-based scatter plot renderer.
- SeriesStyle
- Style configuration for a data series.
- SparklineChart
- Compact sparkline chart with full engine features (grid, axes, tooltips).
- SparklineChartRenderer
- Compact line chart without axes — ideal for inline KPIs.
- StackedAreaChart
- Stacked area chart widget.
- StackedAreaChartRenderer
- Stacked area chart — multiple series summed per category on the X axis.
- TimelineChart
- Timeline chart widget.
- TimelineChartRenderer
- Timeline / Gantt-style chart renderer.
- TooltipController
- Controls overlay tooltip visibility and content.
- TooltipData
- Data model for overlay tooltip display.
- TooltipEntry
- TooltipOverlay
- Overlay-based tooltip widget — never drawn on canvas.
- WaterfallChart
- Waterfall chart widget.
- WaterfallChartRenderer
- Canvas-based waterfall chart renderer.
- ZoomPanController
- Manages zoom and pan state for chart viewports.
Enums
- BarChartLayout
- BarChartOrientation
- ChartStyle
- Visual design language applied to the chart drawing itself.
- ChartTemplateStyle
- Visual template applied to charts.
- LegendPosition
- Placement of the chart legend relative to the plot area.
- LineChartMode
- Line chart modes.
- WaterfallValueMode
- How each point's ChartPoint.y is interpreted.
Extensions
-
BubblePointExtension
on Iterable<
(num, num, num)> - Builds bubble chart points with size in metadata.
-
ChartPointListExtension
on List<
ChartPoint> - Convenience extensions for building chart data.
-
NumericSeriesExtension
on Iterable<
num>
Constants
- kBubbleSizeKey → const String
- Metadata key for bubble radius in data units before scaling.
- kWaterfallTypeKey → const String
-
Metadata key for waterfall bar type. Values:
delta,total,subtotal.