SfLinearGauge class

Creates a linear gauge widget to displays the values on a linear scale. It has a rich set of features such as axis, ranges, and pointers that are fully customizable and extendable.

Widget build(BuildContext context) {
   return Container(
       child: SfLinearGauge());
}
Inheritance

Constructors

SfLinearGauge({Key? key, double minimum = 0.0, double maximum = 100.0, double? interval, List<LinearGaugeRange>? ranges, List<LinearBarPointer>? barPointers, List<LinearMarkerPointer>? markerPointers, LinearGaugeOrientation orientation = LinearGaugeOrientation.horizontal, bool isAxisInversed = false, bool isMirrored = false, bool animateAxis = false, bool animateRange = false, int animationDuration = 1000, bool showLabels = true, bool showAxisTrack = true, bool showTicks = true, int minorTicksPerInterval = 1, bool useRangeColorForAxis = false, double axisTrackExtent = 0, LinearLabelPosition labelPosition = LinearLabelPosition.inside, LinearElementPosition tickPosition = LinearElementPosition.inside, double tickOffset = 0, double labelOffset = 4, int maximumLabels = 3, NumberFormat? numberFormat, GenerateLabelsCallback? onGenerateLabels, ValueToFactorCallback? valueToFactorCallback, FactorToValueCallback? factorToValueCallback, LabelFormatterCallback? labelFormatterCallback, TextStyle? axisLabelStyle, LinearAxisTrackStyle? axisTrackStyle, LinearTickStyle? majorTickStyle, LinearTickStyle? minorTickStyle})
Creates a linear gauge

Properties

animateAxis bool
Specifies the animation for axis.
final
animateRange bool
Specifies the animation for range.
final
animationDuration int
Specifies the load time animation duration. Duration is defined in milliseconds.
final
axisLabelStyle TextStyle?
Specifies the label style of axis.
final
axisTrackExtent double
Extends the axis on  both ends with the specified value.
final
axisTrackStyle LinearAxisTrackStyle
Customizes the style of the axis line.
final
barPointers List<LinearBarPointer>?
Customizes each bar pointer by adding it to the barPointers collection.
final
factorToValueCallback FactorToValueCallback?
Returns the converted axis value from the factor.
final
hashCode int
The hash code for this object.
no setterinherited
interval double?
Specifies the interval between major ticks in an axis.
final
isAxisInversed bool
Determines whether to inverse an axis in a SfLinearGauge.
final
isMirrored bool
Determines whether to mirror the linear gauge.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
labelFormatterCallback LabelFormatterCallback?
Called when the labels are been generated.
final
labelOffset double
Specifies the offset value of labels to custom-position them.
final
labelPosition LinearLabelPosition
Specifies the position of labels with respect to an axis.
final
majorTickStyle LinearTickStyle
The style to use for the major axis tick lines.
final
markerPointers List<LinearMarkerPointer>?
Add a list of gauge shape and widget pointer to the linear gauge and customize each pointer by adding it to the markerPointers collection.
final
maximum double
Specifies the maximum value of an axis. The axis ends at this value.
final
maximumLabels int
The maximum number of labels to be displayed in 100 logical pixels.
final
minimum double
Specifies the minimum value of an axis. The axis starts with this value.
final
minorTicksPerInterval int
Specifies the minor ticks count per interval in an axis.
final
minorTickStyle LinearTickStyle
The style to use for the minor axis tick lines.
final
numberFormat → NumberFormat
Specifies the number format.
final
onGenerateLabels GenerateLabelsCallback?
Returns the visible labels on SfLinearGauge
final
orientation LinearGaugeOrientation
Specifies the orientation of SfLinearGauge.
final
ranges List<LinearGaugeRange>?
Customizes each range by adding it to the ranges collection.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showAxisTrack bool
Determines whether to show an axis track in SfLinearGauge.
final
showLabels bool
Determines whether to show the labels in an axis.
final
showTicks bool
Determines whether to show ticks.
final
tickOffset double
Specifies the offset value of ticks to custom-position them.
final
tickPosition LinearElementPosition
Specifies the position of ticks with respect to axis.
final
useRangeColorForAxis bool
Determines whether to use range color for an axis in SfLinearGauge.
final
valueToFactorCallback ValueToFactorCallback?
Returns the converted factor value from the axis value
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<StatefulWidget>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
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
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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