SfSparkLineChart class
This class renders a sparkline chart. The SfSparkLineChart is a very small chart, typically drawn without axis ticks and labels. It presents the general shape of data in a simple and highly condensed way.
To render a sparkline chart, create the instance of SfSparkLineChart.
Set the value for data
property which of type List
It provides option to customize its appearance with the properties such as color, width, dashArray. To highlight the provided data, use either its marker property or its data label property. To highlight the data point, which is tapped, use its trackball property. To highlight the particular region along with the vertical value, use its plotBand property.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- SfSparkLineChart
Constructors
-
SfSparkLineChart({Key? key, List<
num> ? data, SparkChartPlotBand? plotBand, double width = 2, List<double> ? dashArray, Color color = Colors.blue, bool isInversed = false, double axisCrossesAt = 0, Color axisLineColor = Colors.black, double axisLineWidth = 2, List<double> ? axisLineDashArray, Color? highPointColor, Color? lowPointColor, Color? negativePointColor, Color? firstPointColor, Color? lastPointColor, SparkChartMarker? marker, SparkChartLabelDisplayMode? labelDisplayMode, TextStyle labelStyle = const TextStyle(fontFamily: 'Roboto', fontStyle: FontStyle.normal, fontWeight: FontWeight.normal, fontSize: 12), SparkChartTrackball? trackball}) - Creates a sparkline chart for the provided set of data with its default view.
-
SfSparkLineChart.custom({Key? key, int? dataCount, SparkChartIndexedValueMapper? xValueMapper, SparkChartIndexedValueMapper<
num> ? yValueMapper, SparkChartPlotBand? plotBand, double width = 2, List<double> ? dashArray, Color color = Colors.blue, bool isInversed = false, double axisCrossesAt = 0, Color axisLineColor = Colors.black, double axisLineWidth = 2, List<double> ? axisLineDashArray, Color? highPointColor, Color? lowPointColor, Color? negativePointColor, Color? firstPointColor, Color? lastPointColor, SparkChartTrackball? trackball, SparkChartMarker? marker, SparkChartLabelDisplayMode? labelDisplayMode, TextStyle labelStyle = const TextStyle(fontFamily: 'Roboto', fontStyle: FontStyle.normal, fontWeight: FontWeight.normal, fontSize: 12)}) - Creates the sparkline chart for the provided set of data with its default view.
Properties
- axisCrossesAt → double
-
Customize the axis position based on the provided y-value.
The axis line is rendered on the minimum y-value and
can be repositioned to required y-value.
final
- axisLineColor → Color
-
Customizes the color of the axis line.
Colors.transparent can be set to axisLineColor to hide the axis line.
final
-
axisLineDashArray
→ List<
double> ? -
Dashes of the axis line. Any number of values can be provided on the list.
Odd value is considered as rendering size and even value is considered a gap.
final
- axisLineWidth → double
-
Customizes the width of the axis line.
final
- color → Color
-
Customizes the spark line chart color.
final
-
dashArray
→ List<
double> ? -
Dashes of the line of a sparkline chart. Any number of values can be
provided on the list. Odd value is considered as rendering size and even
value is considered a gap.
final
- firstPointColor → Color?
-
Customizes the marker color of the first data point.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- highPointColor → Color?
-
Customizes the marker color of the highest data point.
final
- isInversed → bool
-
Inverts the axis from right to left.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- labelDisplayMode → SparkChartLabelDisplayMode?
-
Enables the data labels.
final
- labelStyle → TextStyle
-
Customizes the data label text style.
final
- lastPointColor → Color?
-
Customizes the marker color of the last data point.
final
- lowPointColor → Color?
-
Customizes the marker color of the lowest data point.
final
- marker → SparkChartMarker?
-
Enables and customizes the markers.
final
- negativePointColor → Color?
-
Customizes the marker color of negative data point and data point value
less than the axisCrossesAt value.
final
- plotBand → SparkChartPlotBand?
-
Render plot band.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- trackball → SparkChartTrackball?
-
Enables and customizes the trackball.
final
- width → double
-
Customizes the line width of the sparkline chart.
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