@@ -17,11 +17,19 @@ public struct Health: Equatable, Hashable {
publicstructAirQuality:Equatable,Hashable{
publicletindex:Double
publicletadvice:String//TODO: support for localization
publicvarprogress:CGFloat{
varprogressValue=max(0,CGFloat(index/500))
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.