CategoryAxis class

This class has the properties of the category axis.

Category axis displays text labels instead of numbers. When the string values are bound to x values, then the x-axis must be initialized with CategoryAxis.

Provides the options for Label placement, arrange by index and interval are used to customize the appearance.

Inheritance

Constructors

CategoryAxis({String name, bool isVisible, AxisTitle title, AxisLine axisLine, bool arrangeByIndex, ChartRangePadding rangePadding, LabelPlacement labelPlacement, EdgeLabelPlacement edgeLabelPlacement, ChartDataLabelPosition labelPosition, TickPosition tickPosition, int labelRotation, AxisLabelIntersectAction labelIntersectAction, LabelAlignment labelAlignment, bool isInversed, bool opposedPosition, int minorTicksPerInterval, int maximumLabels, MajorTickLines majorTickLines, MinorTickLines minorTickLines, MajorGridLines majorGridLines, MinorGridLines minorGridLines, TextStyle labelStyle, double plotOffset, double zoomFactor, double zoomPosition, InteractiveTooltip interactiveTooltip, double minimum, double maximum, double interval, double visibleMinimum, double visibleMaximum, dynamic crossesAt, String associatedAxisName, bool placeLabelsNearAxisLine, List<PlotBand> plotBands, int desiredIntervals, RangeController rangeController})
Creating an argument constructor of CategoryAxis 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, inherited
arrangeByIndex bool
Plots the data points based on the index value. [...]
final
associatedAxisName String
Axis line crossed on mentioned axis name, and applicable for plot band also. [...]
final, inherited
axisLine AxisLine
Customizes the appearance of the axis line. The axis line is visible by default. [...]
final, inherited
crossesAt → dynamic
Customize to place the axis crossing on another axis based on the value [...]
final, inherited
desiredIntervals int
The number of intervals in an axis. [...]
final, inherited
edgeLabelPlacement EdgeLabelPlacement
Position of the edge labels. [...]
final, inherited
enableAutoIntervalOnZooming bool
Enables or disables the automatic interval while zooming. [...]
final, inherited
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, inherited
interval double
Axis interval value. [...]
final, inherited
isInversed bool
Inverts the axis. [...]
final, inherited
isVisible bool
Toggles the visibility of the axis. [...]
final, inherited
labelAlignment LabelAlignment
Alignment of the labels. [...]
final, inherited
labelIntersectAction AxisLabelIntersectAction
Axis labels intersecting action. [...]
final, inherited
labelPlacement LabelPlacement
Position of the category axis labels. [...]
final
labelPosition ChartDataLabelPosition
Position of the labels. [...]
final, inherited
labelRotation int
Angle for axis labels. The axis labels can be rotated to any angle. [...]
final, inherited
labelStyle TextStyle
Customizes the appearance of the axis labels. [...]
final, inherited
majorGridLines MajorGridLines
Customizes the appearance of the major grid lines. [...]
final, inherited
majorTickLines MajorTickLines
Customizes the appearance of the major tick lines. [...]
final, inherited
maximum double
The maximum value of the axis. [...]
final
maximumLabels int
The maximum number of labels to be displayed in an axis in 100 logical pixels. [...]
final, inherited
minimum double
The minimum value of the axis. [...]
final
minorGridLines MinorGridLines
Customizes the appearance of the minor grid lines. [...]
final, inherited
minorTickLines MinorTickLines
Customizes the appearance of the minor tick lines. [...]
final, inherited
minorTicksPerInterval int
Interval of the minor ticks. [...]
final, inherited
name String
Name of an axis. [...]
final, inherited
opposedPosition bool
Opposes the axis position. [...]
final, inherited
placeLabelsNearAxisLine bool
Consider to place the axis label respect to near axis line. [...]
final, inherited
plotBands List<PlotBand>
Render the plot band in axis [...]
final, inherited
plotOffset double
Padding for plot area. The axis is rendered in chart with padding. [...]
final, inherited
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, inherited
rangePadding ChartRangePadding
Padding for minimum and maximum values in an axis. [...]
final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
tickPosition TickPosition
Position of the tick lines. [...]
final, inherited
title AxisTitle
Customizes the appearance of the axis title. [...]
final, inherited
visibleMaximum double
The maximum visible value of the axis. [...]
final
visibleMinimum double
The minimum visible value of the axis. The axis is rendered from this value initially. [...]
final
zoomFactor double
Zoom factor of an axis. [...]
final, inherited
zoomPosition double
Position of the zoomed axis. The value ranges from 0 to 1. [...]
final, inherited

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