mirror of
https://github.com/pawelmalak/flame.git
synced 2025-07-23 13:29:35 +02:00
update weather code
This commit is contained in:
parent
99d3767a5b
commit
26fb1c4369
1 changed files with 127 additions and 295 deletions
|
@ -16,341 +16,173 @@ export enum TimeOfDay {
|
||||||
export class IconMapping {
|
export class IconMapping {
|
||||||
private conditions: WeatherCondition[] = [
|
private conditions: WeatherCondition[] = [
|
||||||
{
|
{
|
||||||
code: 1000,
|
code: 45,
|
||||||
icon: {
|
|
||||||
day: 'clear-day',
|
|
||||||
night: 'clear-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1003,
|
|
||||||
icon: {
|
|
||||||
day: 'partly-cloudy-day',
|
|
||||||
night: 'partly-cloudy-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1006,
|
|
||||||
icon: {
|
|
||||||
day: 'cloudy',
|
|
||||||
night: 'cloudy'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1009,
|
|
||||||
icon: {
|
|
||||||
day: 'cloudy',
|
|
||||||
night: 'cloudy'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1030,
|
|
||||||
icon: {
|
icon: {
|
||||||
day: 'fog',
|
day: 'fog',
|
||||||
night: 'fog'
|
night: 'fog'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1063,
|
code: 48,
|
||||||
icon: {
|
|
||||||
day: 'rain-day',
|
|
||||||
night: 'rain-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1066,
|
|
||||||
icon: {
|
|
||||||
day: 'snow-day',
|
|
||||||
night: 'snow-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1069,
|
|
||||||
icon: {
|
|
||||||
day: 'rain-snow-day',
|
|
||||||
night: 'rain-snow-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1072,
|
|
||||||
icon: {
|
|
||||||
day: 'sleet',
|
|
||||||
night: 'sleet'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1087,
|
|
||||||
icon: {
|
|
||||||
day: 'thunder-day',
|
|
||||||
night: 'thunder-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1114,
|
|
||||||
icon: {
|
|
||||||
day: 'snow',
|
|
||||||
night: 'snow'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1117,
|
|
||||||
icon: {
|
|
||||||
day: 'snow',
|
|
||||||
night: 'snow'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1135,
|
|
||||||
icon: {
|
icon: {
|
||||||
day: 'fog',
|
day: 'fog',
|
||||||
night: 'fog'
|
night: 'fog'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1147,
|
code: 51,
|
||||||
icon: {
|
|
||||||
day: 'fog',
|
|
||||||
night: 'fog'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1150,
|
|
||||||
icon: {
|
|
||||||
day: 'rain',
|
|
||||||
night: 'rain'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1153,
|
|
||||||
icon: {
|
|
||||||
day: 'rain',
|
|
||||||
night: 'rain'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1168,
|
|
||||||
icon: {
|
|
||||||
day: 'sleet',
|
|
||||||
night: 'sleet'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1171,
|
|
||||||
icon: {
|
|
||||||
day: 'sleet',
|
|
||||||
night: 'sleet'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1180,
|
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-day',
|
day: 'rain-day',
|
||||||
night: 'rain-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1183,
|
code: 53,
|
||||||
icon: {
|
|
||||||
day: 'rain',
|
|
||||||
night: 'rain'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1186,
|
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-day',
|
day: 'rain-day',
|
||||||
night: 'rain-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1189,
|
code: 55,
|
||||||
icon: {
|
|
||||||
day: 'rain',
|
|
||||||
night: 'rain'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1192,
|
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-day',
|
day: 'rain-day',
|
||||||
night: 'rain-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1195,
|
code: 56,
|
||||||
icon: {
|
|
||||||
day: 'rain',
|
|
||||||
night: 'rain'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1198,
|
|
||||||
icon: {
|
|
||||||
day: 'sleet',
|
|
||||||
night: 'sleet'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1201,
|
|
||||||
icon: {
|
|
||||||
day: 'sleet',
|
|
||||||
night: 'sleet'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1204,
|
|
||||||
icon: {
|
|
||||||
day: 'rain-snow',
|
|
||||||
night: 'rain-snow'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1207,
|
|
||||||
icon: {
|
|
||||||
day: 'rain-snow',
|
|
||||||
night: 'rain-snow'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1210,
|
|
||||||
icon: {
|
|
||||||
day: 'snow-day',
|
|
||||||
night: 'snow-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1213,
|
|
||||||
icon: {
|
|
||||||
day: 'snow',
|
|
||||||
night: 'snow'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1216,
|
|
||||||
icon: {
|
|
||||||
day: 'snow-day',
|
|
||||||
night: 'snow-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1219,
|
|
||||||
icon: {
|
|
||||||
day: 'snow',
|
|
||||||
night: 'snow'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1222,
|
|
||||||
icon: {
|
|
||||||
day: 'snow-day',
|
|
||||||
night: 'snow-night'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1225,
|
|
||||||
icon: {
|
|
||||||
day: 'snow',
|
|
||||||
night: 'snow'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1237,
|
|
||||||
icon: {
|
|
||||||
day: 'hail',
|
|
||||||
night: 'hail'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 1240,
|
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-day',
|
day: 'rain-day',
|
||||||
night: 'rain-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1243,
|
code: 57,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-day',
|
day: 'rain-day',
|
||||||
night: 'rain-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1246,
|
code: 61,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-day',
|
day: 'rain-day',
|
||||||
night: 'rain-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1249,
|
code: 63,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-snow-day',
|
day: 'rain-day',
|
||||||
night: 'rain-snow-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1252,
|
code: 65,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'rain-snow-day',
|
day: 'rain-day',
|
||||||
night: 'rain-snow-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1255,
|
code: 66,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'snow-day',
|
day: 'rain-day',
|
||||||
night: 'snow-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1258,
|
code: 67,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'snow-day',
|
day: 'rain-day',
|
||||||
night: 'snow-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1261,
|
code: 71,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'hail',
|
day: 'snow-day',
|
||||||
night: 'hail'
|
night: 'snow-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1264,
|
code: 73,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'hail',
|
day: 'snow-day',
|
||||||
night: 'hail'
|
night: 'snow-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1273,
|
code: 75,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'thunder-rain-day',
|
day: 'snow-day',
|
||||||
night: 'thunder-rain-night'
|
night: 'snow-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1276,
|
code: 77,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'thunder-rain',
|
day: 'snow-day',
|
||||||
night: 'thunder-rain'
|
night: 'snow-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1279,
|
code: 80,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'thunder-day',
|
day: 'rain-day',
|
||||||
night: 'thunder-night'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 1282,
|
code: 81,
|
||||||
icon: {
|
icon: {
|
||||||
day: 'thunder',
|
day: 'rain-day',
|
||||||
night: 'thunder'
|
night: 'rain-night'
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
{
|
||||||
|
code: 82,
|
||||||
|
icon: {
|
||||||
|
day: 'rain-day',
|
||||||
|
night: 'rain-night'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 85,
|
||||||
|
icon: {
|
||||||
|
day: 'snow-day',
|
||||||
|
night: 'snow-night'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 86,
|
||||||
|
icon: {
|
||||||
|
day: 'snow-day',
|
||||||
|
night: 'snow-night'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 95,
|
||||||
|
icon: {
|
||||||
|
day: 'thunder-rain-day',
|
||||||
|
night: 'thunder-rain-night'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 96,
|
||||||
|
icon: {
|
||||||
|
day: 'thunder-rain-day',
|
||||||
|
night: 'thunder-rain-night'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 99,
|
||||||
|
icon: {
|
||||||
|
day: 'thunder-rain-day',
|
||||||
|
night: 'thunder-rain-night'
|
||||||
|
}
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
mapIcon(weatherStatusCode: number, timeOfDay: TimeOfDay): IconKey {
|
mapIcon(weatherStatusCode: number, timeOfDay: TimeOfDay): IconKey {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue