-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprebaked-geojson-map.d.ts
73 lines (66 loc) · 2.5 KB
/
prebaked-geojson-map.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
// Generated by dts-bundle v0.7.3
// Dependencies for this module:
/// <reference path="../leaflet" />
/// <reference path="../geojson" />
declare module 'prebaked-geojson-map' {
import "./index.css";
import { tileLayer } from "leaflet";
import { namedTileLayers } from "prebaked-geojson-map/layers";
import add from "prebaked-geojson-map/map";
import renderPaths from "prebaked-geojson-map/render_paths";
import renderPoints from "prebaked-geojson-map/render_points";
export { add, tileLayer as addLayer, renderPaths, renderPoints, namedTileLayers, };
}
declare module 'prebaked-geojson-map/layers' {
import { Control } from "leaflet";
export const namedTileLayers: Control.LayersObject;
}
declare module 'prebaked-geojson-map/map' {
import { Map, MapOptions } from "leaflet";
function addMap(id?: string, options?: MapOptions): Map;
export default addMap;
}
declare module 'prebaked-geojson-map/render_paths' {
import { FeatureCollection, GeometryObject } from "geojson";
import { Map } from "leaflet";
import { ICustomProperties } from "prebaked-geojson-map/types";
export default function renderPaths(geojson: FeatureCollection<GeometryObject, ICustomProperties>, map: Map): void;
}
declare module 'prebaked-geojson-map/render_points' {
import { FeatureCollection, Point } from "geojson";
import { Map } from "leaflet";
import { ICustomProperties } from "prebaked-geojson-map/types";
export default function renderPoints(geojson: FeatureCollection<Point, ICustomProperties>, map: Map): void;
}
declare module 'prebaked-geojson-map/types' {
import { Feature, GeometryObject } from "geojson";
import { LeafletEvent } from "leaflet";
export interface ICustomProperties {
activity?: string;
color?: string;
place?: {
name?: string;
};
startTimestamp?: Date;
endTimestamp?: Date;
[name: string]: any;
}
export interface ICustomFeature<G extends GeometryObject, P extends ICustomProperties> extends Feature<G, P> {
properties: P;
}
export interface IGroupedFeatures {
[name: string]: Array<Feature<GeometryObject, ICustomProperties>>;
}
export interface ICustomLeafletEvent extends LeafletEvent {
[name: string]: any;
}
export interface IRawNamedTileLayers {
[name: string]: string[];
}
export interface IColors {
[name: string]: string;
}
export interface IDashes {
[name: string]: string;
}
}