tils-first-weather-widget
Version:
An example development EXB widget (Grant Caroll, spatial-innovation.co.nz)
46 lines (41 loc) • 1.18 kB
text/typescript
import Accessor from "@arcgis/core/core/Accessor.js";
import { property } from "@arcgis/core/core/accessorSupport/decorators.js";
export interface ILocationResponse {
name: string,
region: string,
country: string,
lat: number,
lon: number,
tz_id: string,
localtime_epoch: number,
localtime: string
}
export default class LocationResponse extends Accessor implements ILocationResponse {
()
name: string;
()
region: string;
()
country: string;
()
lat: number;
()
lon: number;
()
tz_id: string;
()
localtime_epoch: number;
()
localtime: string;
constructor(locationResponse: ILocationResponse) {
super();
this.name = locationResponse.name;
this.region = locationResponse.region;
this.country = locationResponse.country;
this.lat = locationResponse.lat;
this.lon = locationResponse.lon;
this.tz_id = locationResponse.tz_id;
this.localtime_epoch = locationResponse.localtime_epoch;
this.localtime = locationResponse.localtime
}
}