DateTimeCategoryAxis class

An axis which is used to plot date-time values. It is similar to DateTimeAxis except that it excludes missing dates.

This is a unique type of axis used mainly with financial series. Like CategoryAxis, all the data  points are plotted with equal spaces by removing space for missing dates. Intervals and ranges  for the axis are calculated similar to DateTimeAxis. There will be no visual gaps between points  even when the difference between two points is more than a year.

A simple use case of this axis type is when the user wishes to visualize the working hours on an employee for a month by excluding the weekends.

Provides options for label placement, interval, date format for customizing the appearance.

Inheritance

Constructors

DateTimeCategoryAxis({String? name, bool? isVisible, AxisTitle? title, AxisLine? axisLine, ChartRangePadding? rangePadding, 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, DateTime? minimum, DateTime? maximum, double? interval, DateTime? visibleMinimum, DateTime? visibleMaximum, dynamic crossesAt, String? associatedAxisName, bool? placeLabelsNearAxisLine, List<PlotBand>? plotBands, int? desiredIntervals, RangeController? rangeController, double? maximumLabelWidth, double? labelsExtent, LabelPlacement labelPlacement = LabelPlacement.betweenTicks, DateFormat? dateFormat, DateTimeIntervalType intervalType = DateTimeIntervalType.auto, DateTimeIntervalType autoScrollingDeltaType = DateTimeIntervalType.auto, int? autoScrollingDelta, AutoScrollingMode? autoScrollingMode})
Creating an argument constructor of DateTimeCategoryAxis 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
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
autoScrollingDeltaType DateTimeIntervalType
Defines the type of delta value in the DateTime axis.
final
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
dateFormat → DateFormat?
Formats the date-time category axis labels.
final
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
intervalType DateTimeIntervalType
Customizes the date-time category axis interval.
final
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 date-time 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 DateTime?
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 DateTime?
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 DateTime?
The maximum visible value of the axis.
final
visibleMinimum DateTime?
The minimum visible value of the axis.
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