UNPKG

5.77 kBTypeScriptView Raw
1/// <reference types="react" />
2import * as MapboxGl from 'mapbox-gl';
3export declare type MapEvent = (map: MapboxGl.Map, evt: React.SyntheticEvent<any>) => void;
4export interface Events {
5 onStyleLoad?: MapEvent;
6 onResize?: MapEvent;
7 onDblClick?: MapEvent;
8 onClick?: MapEvent;
9 onMouseMove?: MapEvent;
10 onMouseOut?: MapEvent;
11 onMoveStart?: MapEvent;
12 onMove?: MapEvent;
13 onMoveEnd?: MapEvent;
14 onMouseDown?: MapEvent;
15 onMouseUp?: MapEvent;
16 onDragStart?: MapEvent;
17 onDragEnd?: MapEvent;
18 onDrag?: MapEvent;
19 onZoomStart?: MapEvent;
20 onZoom?: MapEvent;
21 onZoomEnd?: MapEvent;
22 onPitch?: MapEvent;
23 onPitchStart?: MapEvent;
24 onPitchEnd?: MapEvent;
25 onWebGlContextLost?: MapEvent;
26 onWebGlContextRestored?: MapEvent;
27 onRemove?: MapEvent;
28 onContextMenu?: MapEvent;
29 onRender?: MapEvent;
30 onError?: MapEvent;
31 onSourceData?: MapEvent;
32 onDataLoading?: MapEvent;
33 onStyleDataLoading?: MapEvent;
34 onStyleImageMissing?: MapEvent;
35 onTouchCancel?: MapEvent;
36 onData?: MapEvent;
37 onSourceDataLoading?: MapEvent;
38 onTouchMove?: MapEvent;
39 onTouchEnd?: MapEvent;
40 onTouchStart?: MapEvent;
41 onStyleData?: MapEvent;
42 onBoxZoomStart?: MapEvent;
43 onBoxZoomEnd?: MapEvent;
44 onBoxZoomCancel?: MapEvent;
45 onRotateStart?: MapEvent;
46 onRotate?: MapEvent;
47 onRotateEnd?: MapEvent;
48}
49export declare type EventMapping = {
50 [T in keyof Events]: string;
51};
52export declare const events: EventMapping;
53export declare type Listeners = {
54 [T in keyof Events]: (evt: React.SyntheticEvent<any>) => void;
55};
56export declare const listenEvents: (partialEvents: EventMapping, props: Partial<Events>, map: MapboxGl.Map) => Listeners;
57export declare const updateEvents: (listeners: Listeners, currentProps: Partial<Events>, map: MapboxGl.Map) => {
58 onStyleLoad?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
59 onResize?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
60 onDblClick?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
61 onClick?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
62 onMouseMove?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
63 onMouseOut?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
64 onMoveStart?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
65 onMove?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
66 onMoveEnd?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
67 onMouseDown?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
68 onMouseUp?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
69 onDragStart?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
70 onDragEnd?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
71 onDrag?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
72 onZoomStart?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
73 onZoom?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
74 onZoomEnd?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
75 onPitch?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
76 onPitchStart?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
77 onPitchEnd?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
78 onWebGlContextLost?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
79 onWebGlContextRestored?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
80 onRemove?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
81 onContextMenu?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
82 onRender?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
83 onError?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
84 onSourceData?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
85 onDataLoading?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
86 onStyleDataLoading?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
87 onStyleImageMissing?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
88 onTouchCancel?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
89 onData?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
90 onSourceDataLoading?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
91 onTouchMove?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
92 onTouchEnd?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
93 onTouchStart?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
94 onStyleData?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
95 onBoxZoomStart?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
96 onBoxZoomEnd?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
97 onBoxZoomCancel?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
98 onRotateStart?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
99 onRotate?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
100 onRotateEnd?: ((evt: import("react").SyntheticEvent<any, Event>) => void) | undefined;
101};
102
\No newline at end of file