ChartAxis class

This class holds the properties of ChartAxis.

Charts typically have two axes that are used to measure and categorize data: a vertical (Y) axis, and a horizontal (X) axis. Vertical(Y) axis always uses a numerical scale. Horizontal(X) axis supports Category, Numeric, Date-time, Logarithmic.

Provides the options for plotOffset, series visible, axis title, label padding, and alignment to customize the appearance.

Implementers

Constructors

ChartAxis({String name, double plotOffset, bool isVisible, bool anchorRangeToVisiblePoints, AxisTitle title, AxisLine axisLine, ChartRangePadding rangePadding, int labelRotation, ChartDataLabelPosition labelPosition, LabelAlignment labelAlignment, TickPosition tickPosition, MajorTickLines majorTickLines, MinorTickLines minorTickLines, TextStyle labelStyle, AxisLabelIntersectAction labelIntersectAction, int desiredIntervals, MajorGridLines majorGridLines, MinorGridLines minorGridLines, int maximumLabels, int minorTicksPerInterval, bool isInversed, bool opposedPosition, EdgeLabelPlacement edgeLabelPlacement, bool enableAutoIntervalOnZooming, double zoomFactor, double zoomPosition, InteractiveTooltip interactiveTooltip, double interval, dynamic crossesAt, String associatedAxisName, bool placeLabelsNearAxisLine, List<PlotBand> plotBands, RangeController rangeController})
Creating an argument constructor of ChartAxis class.

Properties

anchorRangeToVisiblePoints bool
Determines the value axis range, based on the visible data points or based on the overall data points available in chart. [...]
final
associatedAxisName String
Axis line crossed on mentioned axis name, and applicable for plot band also. [...]
final
axisLine AxisLine
Customizes the appearance of the axis line. The axis line is visible by default. [...]
final
crossesAt → dynamic
Customize to place the axis crossing on another axis based on the value [...]
final
desiredIntervals int
The number of intervals in an axis. [...]
final
edgeLabelPlacement EdgeLabelPlacement
Position of the edge labels. [...]
final
enableAutoIntervalOnZooming bool
Enables or disables the automatic interval while zooming. [...]
final
hashCode int
The hash code for this object. [...]
read-only, inherited
interactiveTooltip InteractiveTooltip
Customizes the crosshair and selection zooming tooltip. Tooltip displays the current axis value based on the crosshair position/selectionZoomRect position at an axis. [...]
final
interval double
Axis interval value. [...]
final
isInversed bool
Inverts the axis. [...]
final
isVisible bool
Toggles the visibility of the axis. [...]
final
labelAlignment LabelAlignment
Alignment of the labels. [...]
final
labelIntersectAction AxisLabelIntersectAction
Axis labels intersecting action. [...]
final
labelPosition ChartDataLabelPosition
Position of the labels. [...]
final
labelRotation int
Angle for axis labels. The axis labels can be rotated to any angle. [...]
final
labelStyle TextStyle
Customizes the appearance of the axis labels. [...]
final
majorGridLines MajorGridLines
Customizes the appearance of the major grid lines. [...]
final
majorTickLines MajorTickLines
Customizes the appearance of the major tick lines. [...]
final
maximumLabels int
The maximum number of labels to be displayed in an axis in 100 logical pixels. [...]
final
minorGridLines MinorGridLines
Customizes the appearance of the minor grid lines. [...]
final
minorTickLines MinorTickLines
Customizes the appearance of the minor tick lines. [...]
final
minorTicksPerInterval int
Interval of the minor ticks. [...]
final
name String
Name of an axis. [...]
final
opposedPosition bool
Opposes the axis position. [...]
final
placeLabelsNearAxisLine bool
Consider to place the axis label respect to near axis line. [...]
final
plotBands List<PlotBand>
Render the plot band in axis [...]
final
plotOffset double
Padding for plot area. The axis is rendered in chart with padding. [...]
final
rangeController RangeController
Controller used to set the maximum and minimum values for the chart.By providing the range controller, the maximum and The minimum range of charts can be customized [...]
final
rangePadding ChartRangePadding
Padding for minimum and maximum values in an axis. [...]
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
tickPosition TickPosition
Position of the tick lines. [...]
final
title AxisTitle
Customizes the appearance of the axis title. [...]
final
zoomFactor double
Zoom factor of an axis. [...]
final
zoomPosition double
Position of the zoomed axis. The value ranges from 0 to 1. [...]
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
Returns a string representation of this object.
inherited

Operators

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