ActivationMode.singleTap activates the acitvation mode on singleTap,
whereas ActivationMode.doubleTap activates the acitvation mode on doubleTap,
whereas ActivationMode.longPress activates the acitvation mode on longPress,
and ActivationMode.none touch activation will not work.
AreaBorderMode.all zooms border for all sides of area series,
whereas AreaBorderMode.top border for only top,
and AreaBorderMode.excludeBottom border except for bottom.
AxisLabelIntersectAction.none makes the axis labels overlap with the other when
intersects, whereas AxisLabelIntersectAction.hide makes the axis label to be hidden,
whereas AxisLabelIntersectAction.wrap makes the axis label wrapped to the next line,
whereas AxisLabelIntersectAction.multipleRows moves the axis label to the next line,
whereas AxisLabelIntersectAction.rotate45 rotates the axis label to 45°, and
AxisLabelIntersectAction.rotate90 rotates the axis label to 90°.
CartesianLabelPosition.auto places the data label either top or bottom position
of a point based on the position, whereas CartesianLabelPosition.outer places the
data label at the outer side of a point, whereas CartesianLabelPosition.top places
the data label at the top position of a point, whereas CartesianLabelPosition.bottom
places the data label at the bottom position of a point and
CartesianLabelPosition.middle places the data label at the middle position of a point.
ChartAlignment.near aligns to the near position,
whereas ChartAlignment.center aligns to the center position,
and ChartAlignment.far aligns to the far position.
ChartRangePadding.auto, the horizontal numeric axis takes None as padding
calculation, while the vertical numeric axis takes Normal as padding
calculation, whereas ChartRangePadding.none, minimum and maximum of an axis is based
on the data, whereas ChartRangePadding.normal, padding is applied to the axis
based on default range calculation, whereas ChartRangePadding.additional, an interval
of an axis will be added to the minimum and maximum of the axis, and
ChartRangePadding.round, minimum and maximum will be rounded to the nearest possible
value, which is divisible by an interval.
CornerStyle.bothFlat corner style of radial bar at start and end is of plot type,
whereas CornerStyle.bothCurve corner style of radial bar at start and end is of curve type,
whereas CornerStyle.startCurve corner style of radial bar at start is of curve type,
and CornerStyle.endCurve corner style of radial bar at end is of curve type.
CrosshairLineType.both horizotal and vertical lines are shown,
whereas CrosshairLineType.horizontal horizontal line is shown,
whereas CrosshairLineType.vertical vertical line is shown,
and CrosshairLineType.none crosshair line will not be shown.
DateTimeIntervalType.auto intervals are calcualted based in the data points,
whereas DateTimeIntervalType.years intervals are calculated based on years,
whereas DateTimeIntervalType.months intervals are calculated based on months,
whereas DateTimeIntervalType.days intervals are calculated based on days,
whereas DateTimeIntervalType.hours intervals are calculated based on hours,
whereas DateTimeIntervalType.minutes intervals are calculated based on minutes, and
DateTimeIntervalType.seconds intervals are calculated based on seconds.
EdgeLabelPlacement.none places the axis edge labels in normal position,
whereas EdgeLabelPlacement.hides hide the edge labels, and EdgeLabelPlacement.shift
shift the edge labels.
EmptyPointMode.gap the point is considered as a gap, whereas EmptyPointMode.zero
y value is considered as zero whereas EmptyPointMode.drop y value drops to a minimum
of the axis, and EmptyPointMode.average y value is considered as the average of
two points.
LegendItemOrientation.auto aligns the legend items based on size, whereas
LegendItemOrientation.horizontal aligns horizontally aligns the legend, and
LegendItemOrientation.vertical vertically aligns the legend.
LegendItemOverflowMode.wrap legends are wrapped to next line, whereas
LegendItemOverflowMode.scroll legends are placed in a single line that can be
scrolled, and LegendItemOverflowMode.none legend's position which exceeds the size
will not be visible.
LegendPosition.auto places the legend either at the bottom when the height is
greater than the width, or at right when the width is greater than height,
whereas LegendPosition.bottom places the legend at the bottom of the plot area,
whereas LegendPosition.left places the legend at the left of the plot area,
whereas LegendPosition.right places the legend at the right of the plot area, and
LegendPosition.top places the legend at the top of the plot area.
SelectionType.point zooms selects the individual point, whereas SelectionType.series
selects the entire series, and SelectionType.cluster selects the cluster of points.
SortingOrder.ascending arranges the points in ascending order,
whereas SortingOrder.descending arranges the points in descending order,
and SortingOrder.none renders the points normally.
SplineType supports the following types. If SplineType.cardinal type is specified,
then specify the line tension using cardinalSplineTension of series property.
TrackballDisplayMode.floatAllPoints points of different series are individually
shown, whereas TrackballDisplayMode.groupAllPoints points of different series
are grouped, whereas TrackballDisplayMode.nearestPoint nearest point is shown, and
TrackballDisplayMode.none trackball is not shown.
TrackballLineType.vertical vertical trackball line is shown,
whereas TrackballLineType.horizontal horizontal trackball line is shown,
and TrackballLineType.none trackball line is shown.