PlotBand class

Render plot band.

Plot bands are also known as strip lines, which are used to shade the different ranges in plot area with different colors to improve the readability of the chart.

Plot bands are drawn based on the axis, you have to add plot bands using the plotBands property of the respective axis. You can also add multiple plot bands to an axis.

Provides the property of visible, opacity, start, end, color, border color, and border width to customize the appearance.

Constructors

PlotBand({bool isVisible = true, dynamic start, dynamic end, Color color = Colors.grey, double opacity = 1.0, Color borderColor = Colors.transparent, double borderWidth = 0, String? text, TextStyle? textStyle, bool isRepeatable = false, dynamic repeatEvery = 1, String? verticalTextPadding, String? horizontalTextPadding, dynamic repeatUntil, double? textAngle, bool shouldRenderAboveSeries = false, DateTimeIntervalType sizeType = DateTimeIntervalType.auto, List<double> dashArray = const <double>[0, 0], dynamic size, dynamic associatedAxisStart, dynamic associatedAxisEnd, TextAnchor verticalTextAlignment = TextAnchor.middle, TextAnchor horizontalTextAlignment = TextAnchor.middle, LinearGradient? gradient})
Creating an argument constructor of PlotBand class.

Properties

associatedAxisEnd → dynamic
Perpendicular axis end value.
final
associatedAxisStart → dynamic
Perpendicular axis start value.
final
borderColor Color
Color of the plot band border.
final
borderWidth double
Width of the plot band border.
final
color Color
Color of the plot band.
final
dashArray List<double>
Dashes of the series. Any number of values can be provided in the list. Odd value is considered as rendering size and even value is considered as gap.
final
end → dynamic
Specifies the end value of plot band.
final
gradient LinearGradient?
Fills the plot band with gradient color.
final
hashCode int
The hash code for this object.
no setterinherited
horizontalTextAlignment TextAnchor
Horizontal text alignment of the plot band text
final
horizontalTextPadding String?
To move the plot band text horizontally.
final
isRepeatable bool
Specifies the plot band need to be repeated in specified interval.
final
isVisible bool
Toggles the visibility of the plot band.
final
opacity double
Opacity of the plot band. The value ranges from 0 to 1.
final
repeatEvery → dynamic
Interval of the plot band need to be repeated.
final
repeatUntil → dynamic
End of the plot band need to be repeated.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shouldRenderAboveSeries bool
Specifies the whether plot band need to be rendered above the series.
final
size → dynamic
Size of the plot band
final
sizeType DateTimeIntervalType
Date time interval type of the plot band.
final
start → dynamic
Specifies the start value of plot band.
final
text String?
Text to be displayed in the plot band segment.
final
textAngle double?
Angle of the plot band text.
final
textStyle TextStyle
Customizes the text style of plot band.
final
verticalTextAlignment TextAnchor
Vertical text alignment of the plot band text
final
verticalTextPadding String?
To move the plot band text vertically.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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