CategoryAxis class Null safety
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.
Constructors
-
CategoryAxis({String? name, bool? isVisible, AxisTitle? title, AxisLine? axisLine, bool arrangeByIndex = false, ChartRangePadding? rangePadding, LabelPlacement labelPlacement = LabelPlacement.betweenTicks, 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, double? maximumLabelWidth, double? labelsExtent, int? autoScrollingDelta, AutoScrollingMode? autoScrollingMode}) - 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
- autoScrollingDelta → int?
-
The number of data points to be visible always in the chart. [...]
final, inherited
- autoScrollingMode → AutoScrollingMode
-
Determines whether the axis should be scrolled from the start position or end position. [...]
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
- labelsExtent → double?
-
Specifies the fixed width for the axis labels. This width represents the space between axis line and
axis title. [...]
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
- maximumLabelWidth → double?
-
Specifies maximum text width for axis labels. [...]
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 -
A string representation of this object. [...]
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited