SfSparkWinLossChart class
This class renders a win loss spark chart. The SfSparkWinLossChart 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. It is used to show whether each value is positive or negative visualizing a Win/Loss scenario.
To render a bar spark chart, create the instance of SfSparkWinLossChart.
Set the value for data
property which of type List
It provides option to customize its appearance with the properties such as color, borderWidth, borderColor. 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
- SfSparkWinLossChart
Constructors
-
SfSparkWinLossChart({Key? key, List<
num> ? data, SparkChartPlotBand? plotBand, double borderWidth = 0, Color? borderColor, Color? tiePointColor, 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}) - Creates a spark win loss chart for the provided set of data with its default view.
-
SfSparkWinLossChart.custom({Key? key, int? dataCount, SparkChartIndexedValueMapper? xValueMapper, SparkChartIndexedValueMapper<
num> ? yValueMapper, SparkChartPlotBand? plotBand, double borderWidth = 2, Color? borderColor, Color? tiePointColor, 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}) - Creates the spark win loss 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
- borderColor → Color?
-
Customizes the border color of each rectangular column segment.
The border will be rendered on the top of the spark area chart.
To render the border, both the borderWidth and borderColor property
needs to be set.
final
- borderWidth → double
-
Customizes the border width of each rectangular column segment.
To render the border, both the border width and border color property
needs to be set.
final
- color → Color
-
Customizes the spark win loss chart color.
final
- firstPointColor → Color?
-
Customizes the color of the first rectangular column segment.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- highPointColor → Color?
-
Customizes the color of the highest rectangular column segment.
final
- isInversed → bool
-
Inverts the axis from right to left.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- lastPointColor → Color?
-
Customizes the color of the last rectangular column segment.
final
- lowPointColor → Color?
-
Customizes the color of the lowest rectangular column segment.
final
- negativePointColor → Color?
-
Customizes the 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
- tiePointColor → Color?
-
Customizes the color of tie data point rectangular segment and the data
point value is equal to the axisCrossesAt value, is considered as a
tie point.
final
- trackball → SparkChartTrackball?
-
Enables and customizes the trackball.
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