mirror of
https://github.com/mue/mue.git
synced 2026-07-25 17:51:14 +02:00
feat: add work in progress 7.0 code
Co-authored-by: Alex Sparkes <turbomarshmello@gmail.com>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user