calculateRange method

  1. @override
void calculateRange ()
override

Finds the minimum and maximum ranges of an axis.

Implementation

@override
void calculateRange() {
  _min = null;
  _max = null;
  List<CartesianSeries<dynamic, dynamic>> seriesCollection;
  CartesianSeries<dynamic, dynamic> series;
  if (_orientation == AxisOrientation.horizontal) {
    seriesCollection = _series;
    for (int i = 0; i < seriesCollection.length; i++) {
      series = seriesCollection[i];
      _chart._requireInvertedAxis
          ? _findMinMax(series._minimumY, series._maximumY)
          : _findMinMax(series._minimumX, series._maximumX);
    }
  } else if (_orientation == AxisOrientation.vertical) {
    seriesCollection = _series;
    for (int i = 0; i < seriesCollection.length; i++) {
      series = seriesCollection[i];
      _chart._requireInvertedAxis
          ? _findMinMax(series._minimumX, series._maximumX)
          : _findMinMax(series._minimumY, series._maximumY);
    }
  }
  _getActualRange();
}