-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.d.ts
114 lines (106 loc) · 1.74 KB
/
index.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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import React from 'react';
import { StyleProp, ViewStyle } from 'react-native'
type TilesType = 'VECTOR' | 'RASTER' | 'NONE';
type PerspectiveType = '3D' | '2D';
type MarkersType = {
/**
* Latitude of the marker
*/
lat: Number;
/**
* Longitude of the marker
*/
lng: Number;
/**
* Label of marker
*/
label: String;
};
type MapCenterType = {
/**
* Latitude of map center
*/
lat: Number,
/**
* Longitude of map center
*/
lng: Number
}
type LangType =
| 'ar'
| 'bg-BG'
| 'zh-TW'
| 'cs-CZ'
| 'da-DK'
| 'nl-NL'
| 'en-AU'
| 'en-CA'
| 'en-GB'
| 'en-NZ'
| 'en-US'
| 'fi-FI'
| 'fr-FR'
| 'de-DE'
| 'el-GR'
| 'hu-HU'
| 'id-ID'
| 'it-IT'
| 'ko-KR'
| 'lt-LT'
| 'ms-MY'
| 'nb-NO'
| 'pl-PL'
| 'pt-BR'
| 'pt-PT'
| 'ru-RU'
| 'ru-Latn-RU'
| 'ru-Cyrl-RU'
| 'sk-SK'
| 'sl-SL'
| 'es-ES'
| 'es-MX'
| 'sv-SE'
| 'th-TH'
| 'tr-TR';
type MapOptionsType = {
/**
* Map tile type. Could be RASTER or VECTOR
*/
tilesType: TilesType;
/**
* Map language
*/
lang: LangType;
/**
* Set map perspective in either 2D or 3D
*/
perspective: PerspectiveType;
};
export interface TomtomMapProperties {
/** Map options for Tomtom Maps SDK */
mapOptions: MapOptionsType;
/**
* Callback when map is ready
*/
onMapReady?(): void;
/**
* Markers array
*/
markers: Array<MarkersType>;
/**
* Zoom level of map
*/
mapZoom: Number;
/**
* Map center in latLng
*/
mapCenter: MapCenterType;
/**
* Map View style
*/
style: StyleProp<ViewStyle>
}
interface TomtomMapStatic extends React.ComponentClass<TomtomMapProperties> {}
declare var TomtomMap: TomtomMapStatic;
type TomtomMap = TomtomMapStatic;
export default TomtomMap;