src/weather.interfaces.ts
cityId |
cityId: |
Type : number
|
Defined in src/weather.interfaces.ts:28
|
cityName |
cityName: |
Type : string
|
Defined in src/weather.interfaces.ts:29
|
lang |
lang: |
Type : string
|
Defined in src/weather.interfaces.ts:36
|
latLng |
latLng: |
Defined in src/weather.interfaces.ts:30
|
units |
units: |
Type : TemperatureScale
|
Defined in src/weather.interfaces.ts:35
|
zipCode |
zipCode: |
Type : number
|
Defined in src/weather.interfaces.ts:34
|
export class WeatherSettings {
location: WeatherQueryParams = { cityName: 'Szczecin' };
scale: TemperatureScale = TemperatureScale.CELCIUS;
backgroundColor? = 'white';
color? = 'black';
width?: any;
height?: any;
showWind?: boolean;
showDetails?: boolean;
showForecast?: boolean;
language?: string;
forecastMode?: ForecastMode;
layout?: WeatherLayout = WeatherLayout.NARROW;
}
export enum ForecastMode {
GRID = <any>'GRID',
DETAILED = <any>'DETAILED'
}
export enum TemperatureScale {
CELCIUS = <any>'celcius',
KELVIN = <any>'kelvin',
FAHRENHEIT = <any>'fahrenheit'
}
export interface WeatherQueryParams {
cityId?: number;
cityName?: string;
latLng?: {
lat: number;
lng: number;
};
zipCode?: number;
units?: TemperatureScale;
lang?: string;
}
export enum WeatherLayout {
WIDE = <any>'wide',
NARROW = <any>'narrow'
}