getHumidityRange method

(double, double) getHumidityRange()

Get humidity range (min, max).

Implementation

(double min, double max) getHumidityRange() {
  final validPoints = data.where((p) => p.humidity != null).toList();
  if (validPoints.isEmpty) return (0, 100);

  var min = validPoints.first.humidity!.toDouble();
  var max = validPoints.first.humidity!.toDouble();

  for (final point in validPoints) {
    final humidity = point.humidity!.toDouble();
    if (humidity < min) min = humidity;
    if (humidity > max) max = humidity;
  }

  return (min, max);
}