computeTicks method
Generate tick values in data space.
Implementation
List<double> computeTicks(double dataMin, double dataMax) {
final lo = _finite(min ?? dataMin, 0);
final hi = _finite(max ?? dataMax, lo);
switch (scaleType) {
case AxisScaleType.linear:
case AxisScaleType.time:
case AxisScaleType.percent:
return _linearTicks(lo, hi, tickCount);
case AxisScaleType.log:
return _logTicks(lo, hi, _safeLogBase(logBase));
case AxisScaleType.category:
final cats = categories ?? const [];
return List.generate(cats.length, (i) => i.toDouble());
}
}