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.
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.
finalinherited
- 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.
finalinherited
- autoScrollingDelta → int?
-
The number of data points to be visible always in the chart.
finalinherited
- autoScrollingMode → AutoScrollingMode
-
Determines whether the axis should be scrolled from the start position or end position.
finalinherited
- axisLine → AxisLine
-
Customizes the appearance of the axis line. The axis line is visible by default.
finalinherited
- crossesAt → dynamic
-
Customize to place the axis crossing on another axis based on the value
finalinherited
- desiredIntervals → int?
-
The number of intervals in an axis.
finalinherited
- edgeLabelPlacement → EdgeLabelPlacement
-
Position of the edge labels.
finalinherited
- enableAutoIntervalOnZooming → bool
-
Enables or disables the automatic interval while zooming.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- 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.
finalinherited
- interval → double?
-
Axis interval value.
finalinherited
- isInversed → bool
-
Inverts the axis.
finalinherited
- isVisible → bool
-
Toggles the visibility of the axis.
finalinherited
- labelAlignment → LabelAlignment
-
Alignment of the labels.
finalinherited
- labelIntersectAction → AxisLabelIntersectAction
-
Axis labels intersecting action.
finalinherited
- labelPlacement → LabelPlacement
-
Position of the category axis labels.
final
- labelPosition → ChartDataLabelPosition
-
Position of the labels.
finalinherited
- labelRotation → int
-
Angle for axis labels.
The axis labels can be rotated to any angle.
finalinherited
- labelsExtent → double?
-
Specifies the fixed width for the axis labels. This width represents the space between axis line and
axis title.
finalinherited
- labelStyle → TextStyle
-
Customizes the appearance of the axis labels.
finalinherited
- majorGridLines → MajorGridLines
-
Customizes the appearance of the major grid lines.
finalinherited
- majorTickLines → MajorTickLines
-
Customizes the appearance of the major tick lines.
finalinherited
- 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.
finalinherited
- maximumLabelWidth → double?
-
Specifies maximum text width for axis labels.
finalinherited
- minimum → double?
-
The minimum value of the axis.
final
- minorGridLines → MinorGridLines
-
Customizes the appearance of the minor grid lines.
finalinherited
- minorTickLines → MinorTickLines
-
Customizes the appearance of the minor tick lines.
finalinherited
- minorTicksPerInterval → int
-
Interval of the minor ticks.
finalinherited
- name → String?
-
Name of an axis.
finalinherited
- opposedPosition → bool
-
Opposes the axis position.
finalinherited
- placeLabelsNearAxisLine → bool
-
Consider to place the axis label respect to near axis line.
finalinherited
-
plotBands
→ List<
PlotBand> -
Render the plot band in axis
finalinherited
- plotOffset → double
-
Padding for plot area. The axis is rendered in chart with padding.
finalinherited
- 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
finalinherited
- rangePadding → ChartRangePadding
-
Padding for minimum and maximum values in an axis.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tickPosition → TickPosition
-
Position of the tick lines.
finalinherited
- title → AxisTitle
-
Customizes the appearance of the axis title.
finalinherited
- 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.
finalinherited
- zoomPosition → double
-
Position of the zoomed axis. The value ranges from 0 to 1.
finalinherited
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