Updated AqiSubValueWidget to use minimum value for range calculations, improving accuracy in AQI range display.

This commit is contained in:
Faris Armoush
2025-05-29 14:59:03 +03:00
parent 5636fbe6c9
commit 283a0dd536

View File

@ -38,12 +38,12 @@ class AqiSubValueWidget extends StatelessWidget {
final (double min, double max) = range; final (double min, double max) = range;
final rangeSize = (max - min) / 6; final rangeSize = (max - min) / 6;
return [ return [
_AqiRange(max: range.$1 + rangeSize, color: ColorsManager.goodGreen), _AqiRange(max: min + rangeSize, color: ColorsManager.goodGreen),
_AqiRange(max: range.$1 + (rangeSize * 2), color: ColorsManager.poorOrange), _AqiRange(max: min + (rangeSize * 2), color: ColorsManager.poorOrange),
_AqiRange(max: range.$1 + (rangeSize * 3), color: ColorsManager.poorOrange), _AqiRange(max: min + (rangeSize * 3), color: ColorsManager.poorOrange),
_AqiRange(max: range.$1 + (rangeSize * 4), color: ColorsManager.unhealthyRed), _AqiRange(max: min + (rangeSize * 4), color: ColorsManager.unhealthyRed),
_AqiRange(max: range.$1 + (rangeSize * 5), color: ColorsManager.severePink), _AqiRange(max: min + (rangeSize * 5), color: ColorsManager.severePink),
_AqiRange(max: range.$2, color: ColorsManager.hazardousPurple), _AqiRange(max: min, color: ColorsManager.hazardousPurple),
]; ];
} }