CustomChartConfig class

Inheritance

Constructors

CustomChartConfig({CustomChartBuilder? builder, CustomPainterFactory? painterFactory, Map<String, dynamic> rawData = const {}, String? subType, ChartTheme theme = ChartTheme.light, Duration animationDuration = const Duration(milliseconds: 700), TitlesData? title, ChartTooltip? tooltip, ChartLegend? legend, ChartToolbox? toolbox, GridData? grid})
CustomChartConfig.fromJson(Map<String, dynamic> json)
factory

Properties

animationDuration Duration
Animation duration for the entrance animation (painter path only).
final
apiContract ChartApiContract
Shared API contract for all config-driven chart families.
no setterinherited
builder CustomChartBuilder?
Optional widget builder — takes priority over painterFactory.
final
controller ChartController?
finalinherited
grid GridData?
finalinherited
hashCode int
The hash code for this object.
no setterinherited
legend ChartLegend?
finalinherited
painterFactory CustomPainterFactory?
Optional custom painter factory used when builder is null.
final
rawData Map<String, dynamic>
Arbitrary JSON/map data forwarded as-is to the builder or painter.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
series List<Series>
finalinherited
subType String?
Sub-type identifier used when resolving JSON-registered factories.
final
theme ChartTheme
final
title TitlesData?
finalinherited
toolbox ChartToolbox?
finalinherited
tooltip ChartTooltip?
finalinherited
type ChartType
finalinherited
xAxisConfig ChartAxisConfig?
finalinherited
yAxisConfig ChartAxisConfig?
finalinherited

Methods

buildChart() Widget
Method to create the appropriate chart widget
override
getMaxSeriesValue() double
Safe maximum value with 10% headroom.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
supportsApiField(String field) bool
inherited
toJson() Map<String, dynamic>
Convert configuration to JSON
override
toString() String
A string representation of this object.
inherited
withController(ChartController controller) BaseChartConfig
Override in concrete configs to return a controller-attached copy.
inherited
withTheme(ChartTheme theme) BaseChartConfig
Override in concrete configs to return a themed copy.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited