ChartTheme class

Constructors

ChartTheme({ChartPalette palette = ChartPalette.material, ChartTypography typography = const ChartTypography(), ChartSpacing spacing = const ChartSpacing(), Color backgroundColor = Colors.transparent, Color gridColor = const Color(0x1A000000), Color axisColor = const Color(0x33000000), Color axisLabelColor = const Color(0xFF666666), Color titleColor = const Color(0xFF1A1A1A), Color legendTextColor = const Color(0xFF444444), Color tooltipBackgroundColor = const Color(0xFF1A1A2E), Color tooltipTextColor = Colors.white, Color tooltipBorderColor = Colors.transparent, Color crosshairColor = const Color(0x44000000), Color highlightOverlayColor = Colors.white, double highlightOverlayOpacity = 0.15})
const
ChartTheme.fromJson(Object? raw)
Parse from JSON config (e.g., passed alongside chart config).
factory

Properties

axisColor Color
final
axisLabelColor Color
final
backgroundColor Color
final
crosshairColor Color
final
gridColor Color
final
hashCode int
The hash code for this object.
no setterinherited
highlightOverlayColor Color
final
highlightOverlayOpacity double
final
legendTextColor Color
final
palette ChartPalette
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
spacing ChartSpacing
final
titleColor Color
final
tooltipBackgroundColor Color
final
tooltipBorderColor Color
final
tooltipTextColor Color
final
typography ChartTypography
final

Methods

copyWith({ChartPalette? palette, ChartTypography? typography, ChartSpacing? spacing, Color? backgroundColor, Color? gridColor, Color? axisColor, Color? axisLabelColor, Color? titleColor, Color? legendTextColor, Color? tooltipBackgroundColor, Color? tooltipTextColor, Color? tooltipBorderColor, Color? crosshairColor}) ChartTheme
Create a copy with overridden values.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
seriesColor(int index, {Object? explicitColor}) Color
Resolve a series color — prefers explicit series color, falls back to palette. Supports both String hex colors and Color objects to ease compatibility.
toString() String
A string representation of this object.
inherited

Operators

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

Constants

dark → const ChartTheme
Dark theme.
highContrast → const ChartTheme
High-contrast accessibility theme.
light → const ChartTheme
Clean light theme (default).