SfGaugeThemeData class

Holds the color and typography values for a SfGaugeTheme. Use this class to configure a SfGaugeTheme widget

To obtain the current theme, use SfGaugeTheme.of.

Widget build(BuildContext context) {
  return Scaffold(
    body: SfGaugeTheme(
      data: SfGaugeThemeData(
        brightness: Brightness.dark,
        backgroundColor: Colors.grey
      ),
      child: SfRadialGauge()
    ),
  );
}

See also:

  • SfTheme and SfThemeData, for customizing the visual appearance of the radial gauges widgets.
Mixed-in types
Annotations

Constructors

SfGaugeThemeData({Brightness? brightness, Color backgroundColor = Colors.transparent, Color? titleColor, Color? axisLabelColor, Color? axisLineColor, Color? majorTickColor, Color? minorTickColor, Color? markerColor, Color markerBorderColor = Colors.transparent, Color? needleColor, Color? knobColor, Color knobBorderColor = Colors.transparent, Color? tailColor, Color tailBorderColor = Colors.transparent, Color? rangePointerColor, Color? rangeColor, Color titleBorderColor = Colors.transparent, Color titleBackgroundColor = Colors.transparent, TextStyle? titleTextStyle, TextStyle? axisLabelTextStyle, TextStyle? markerTextStyle})
Initialize the gauge theme data
factory
SfGaugeThemeData.raw({required Brightness? brightness, required Color backgroundColor, required Color? titleColor, required Color? axisLabelColor, required Color? axisLineColor, required Color? majorTickColor, required Color? minorTickColor, required Color? markerColor, required Color markerBorderColor, required Color? needleColor, required Color? knobColor, required Color knobBorderColor, required Color? tailColor, required Color tailBorderColor, required Color? rangePointerColor, required Color? rangeColor, required Color titleBorderColor, required Color titleBackgroundColor, required TextStyle? titleTextStyle, required TextStyle? axisLabelTextStyle, required TextStyle? markerTextStyle})
Create a SfGaugeThemeData given a set of exact values. All the values must be specified.
const

Properties

axisLabelColor Color?
Specifies the axis label color
final
axisLabelTextStyle TextStyle?
Specifies the text style for axis label.
final
axisLineColor Color?
Specifies the axis line color
final
backgroundColor Color
Specifies the background color of gauge widgets.
final
brightness Brightness?
The brightness of the overall theme of the application for the gauge widgets.
final
hashCode int
The hash code for this object.
no setteroverride
knobBorderColor Color
Specifies the knob border color
final
knobColor Color?
Specifies the knob color
final
majorTickColor Color?
Specifies the major tick line color
final
markerBorderColor Color
Specifies the marker border color
final
markerColor Color?
Specifies the marker color
final
markerTextStyle TextStyle?
Specifies the text style for marker text.
final
minorTickColor Color?
Specifies the minor tick line color
final
needleColor Color?
Specifies the needle color
final
rangeColor Color?
Specifies the range color
final
rangePointerColor Color?
Specifies the range pointer color
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tailBorderColor Color
Specifies the tail border color
final
tailColor Color?
Specifies the tail color
final
titleBackgroundColor Color
Specifies the title background color
final
titleBorderColor Color
Specifies the title border color
final
titleColor Color?
Specifies the title color
final
titleTextStyle TextStyle?
Specifies the text style for gauges title.
final

Methods

copyWith({Brightness? brightness, Color? backgroundColor, Color? titleColor, Color? axisLabelColor, Color? axisLineColor, Color? majorTickColor, Color? minorTickColor, Color? markerColor, Color? markerBorderColor, Color? needleColor, Color? knobColor, Color? knobBorderColor, Color? tailColor, Color? tailBorderColor, Color? rangePointerColor, Color? rangeColor, Color? titleBorderColor, Color? titleBackgroundColor, TextStyle? titleTextStyle, TextStyle? axisLabelTextStyle, TextStyle? markerTextStyle}) SfGaugeThemeData
Creates a copy of this gauge theme data object with the matching fields replaced with the non-null parameter values.
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

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

Static Methods

lerp(SfGaugeThemeData? a, SfGaugeThemeData? b, double t) SfGaugeThemeData?
Returns the gauge theme data