Implemented an initial version of AqiDistributionChart.

This commit is contained in:
Faris Armoush
2025-06-01 11:50:34 +03:00
parent 7c55e8bbf9
commit 5940e52826
3 changed files with 266 additions and 8 deletions

View File

@ -0,0 +1,31 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/utils/color_manager.dart';
class AirQualityDataModel {
const AirQualityDataModel({
required this.date,
this.aqi,
this.pm25,
this.pm10,
this.hcho,
this.tvoc,
this.co2,
});
final DateTime date;
final double? aqi;
final double? pm25;
final double? pm10;
final double? hcho;
final double? tvoc;
final double? co2;
static const Map<String, Color> metricColors = {
'aqi': ColorsManager.goodGreen,
'pm25': ColorsManager.moderateYellow,
'pm10': ColorsManager.poorOrange,
'hcho': ColorsManager.unhealthyRed,
'tvoc': ColorsManager.severePink,
'co2': ColorsManager.hazardousPurple,
};
}