-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.d.ts
More file actions
90 lines (78 loc) · 1.94 KB
/
env.d.ts
File metadata and controls
90 lines (78 loc) · 1.94 KB
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
/// <reference types="vite/client" />
declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
}
// Google Maps types
declare namespace google {
namespace maps {
class Map {
constructor(mapDiv: HTMLElement, opts?: MapOptions)
setCenter(latLng: LatLng | LatLngLiteral): void
setZoom(zoom: number): void
getZoom(): number
getCenter(): LatLng
fitBounds(bounds: LatLngBounds): void
}
class Marker {
constructor(opts?: MarkerOptions)
setMap(map: Map | null): void
setPosition(latLng: LatLng | LatLngLiteral): void
getPosition(): LatLng
addListener(eventName: string, handler: Function): MapsEventListener
}
class LatLng {
constructor(lat: number, lng: number)
lat(): number
lng(): number
}
class LatLngBounds {
constructor(sw?: LatLng, ne?: LatLng)
extend(point: LatLng): LatLngBounds
getCenter(): LatLng
getNorthEast(): LatLng
getSouthWest(): LatLng
}
interface MapOptions {
center?: LatLng | LatLngLiteral
zoom?: number
mapTypeId?: string
styles?: any[]
disableDefaultUI?: boolean
zoomControl?: boolean
mapTypeControl?: boolean
streetViewControl?: boolean
fullscreenControl?: boolean
}
interface MarkerOptions {
position?: LatLng | LatLngLiteral
map?: Map | null
title?: string
label?: string
icon?: string | Icon
animation?: number
}
interface LatLngLiteral {
lat: number
lng: number
}
interface Icon {
url: string
scaledSize?: Size
anchor?: Point
}
class Size {
constructor(width: number, height: number)
width: number
height: number
}
interface Point {
x: number
y: number
}
interface MapsEventListener {
remove(): void
}
}
}