publicletadvice:String//TODO: support for localization
publicletprogress:CGFloat
publicinit(index:Double,advice:String){
self.index=index
self.advice=advice
varprogressValue=CGFloat(sqrt(0.1+(index*0.9)/400))// just to make it look nicer, so that we didn't have too short gradient circle in areas with generally good air.
@@ -14,280 +13,9 @@ public struct Health: Equatable, Hashable {
...
@@ -14,280 +13,9 @@ public struct Health: Equatable, Hashable {
publicletpollutants:[String:Pollutant]
publicletpollutants:[String:Pollutant]
}
}
publicstructAirQuality:Equatable,Hashable{
publicletindex:Double
publicletadvice:String//TODO: support for localization
publicletprogress:CGFloat
publicinit(index:Double,advice:String){
self.index=index
self.advice=advice
varprogressValue=CGFloat(sqrt(0.1+(index*0.9)/400))// just to make it look nicer, so that we didn't have too short gradient circle in areas with generally good air.