feat: add work in progress 7.0 code

Co-authored-by: Alex Sparkes <turbomarshmello@gmail.com>
This commit is contained in:
David Ralph
2022-04-08 14:48:36 +01:00
parent e0820c6b2a
commit 361fae7f25
136 changed files with 8631 additions and 3500 deletions

View File

@@ -10,28 +10,60 @@ import {
WiRain,
WiThunderstorm,
WiSnow,
WiFog
} from 'react-icons/wi';
WiFog,
} from "react-icons/wi";
export default function WeatherIcon({ name }) {
let icon;
// name is the openweathermap icon name, see https://openweathermap.org/weather-conditions
switch (name) {
case '01d': icon = <WiDaySunny/>; break;
case '01n': icon = <WiNightClear/>; break;
case '02d': icon = <WiDayCloudy/>; break;
case '02n': icon = <WiNightCloudy/>; break;
case '03d': case '03n': icon = <WiCloud/>; break;
case '04d': case '04n': icon = <WiCloudy/>; break;
case '09d': icon = <WiDayShowers/>; break;
case '09n': icon = <WiNightShowers/>; break;
case '10d': case '10n': icon = <WiRain/>; break;
case '11d': case '11n': icon = <WiThunderstorm/>; break;
case '13d': case '13n': icon = <WiSnow/>; break;
case '50d': case '50n': icon = <WiFog/>; break;
default: icon = null; break;
case "01d":
icon = <WiDaySunny />;
break;
case "01n":
icon = <WiNightClear />;
break;
case "02d":
icon = <WiDayCloudy />;
break;
case "02n":
icon = <WiNightCloudy />;
break;
case "03d":
case "03n":
icon = <WiCloud />;
break;
case "04d":
case "04n":
icon = <WiCloudy />;
break;
case "09d":
icon = <WiDayShowers />;
break;
case "09n":
icon = <WiNightShowers />;
break;
case "10d":
case "10n":
icon = <WiRain />;
break;
case "11d":
case "11n":
icon = <WiThunderstorm />;
break;
case "13d":
case "13n":
icon = <WiSnow />;
break;
case "50d":
case "50n":
icon = <WiFog />;
break;
default:
icon = null;
break;
}
return icon;
}
}