getMaxSeriesValue function
Implementation
double getMaxSeriesValue(List<Series> series) {
double? maxValue;
for (final seriesItem in series) {
final data = seriesItem.data;
if (data == null) continue;
for (final item in data) {
final value = ChartDataValueReader.yValueOrNull(item);
if (value == null || !value.isFinite) continue;
maxValue = maxValue == null || value > maxValue ? value : maxValue;
}
}
if (maxValue == null || maxValue <= 0) return 100;
final padding = maxValue.abs().toStringAsFixed(0).length * 10;
return maxValue + padding;
}