CartesianChartAnnotation class

This class has the properties of cartesian chart annotation.

Chart supports annotations that allow you to mark the specific area of interest in the chart area. You can add the custom widgets using this annotation feature as depicted below.

The x and y values can be specified with axis units or pixel units, and these can be identified by using coordinateUnit property. When the logical pixel is specified, the annotation will be placed to pixel values whereas the point is specified, then the annotation will be placed to series point values.

Provides the options x, y, coordinateUnit, and widget to customize the cartesian chart annotation.

Annotations

Constructors

CartesianChartAnnotation({required Widget widget, required dynamic x, required dynamic y, CoordinateUnit coordinateUnit = CoordinateUnit.logicalPixel, String? xAxisName, String? yAxisName, AnnotationRegion region = AnnotationRegion.chart, ChartClipBehavior clip = ChartClipBehavior.clip, ChartAlignment horizontalAlignment = ChartAlignment.center, ChartAlignment verticalAlignment = ChartAlignment.center})
Creating an argument constructor of CartesianChartAnnotation class.
const

Properties

clip ChartClipBehavior
Clip or hide the annotation when it exceeds the chart area or plot area based on region provided.
final
coordinateUnit CoordinateUnit
Specifies the coordinate units for placing the annotation in either logicalPixel or point.
final
hashCode int
The hash code for this object.
no setteroverride
horizontalAlignment ChartAlignment
Aligns the annotations horizontally.
final
region AnnotationRegion
Annotations can be placed with respect to either plotArea or chart.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
verticalAlignment ChartAlignment
Aligns the annotations vertically.
final
widget Widget
Considers any widget as annotation.
final
x → dynamic
Specifies the x-values as pixel, point or percentage values based on the coordinateUnit.
final
xAxisName String?
Specifies the x-axis name to the annotation that should be bound.
final
y → dynamic
Specifies the y-values as pixel, point or percentage values based on the coordinateUnit.
final
yAxisName String?
Specifies the y-axis name to the annotation that should be bound.
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.
override