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.