Skip to content

Commit 5f51f22

Browse files
authored
Merge pull request #516 from signorekai/master
Updated peer dependencies to support React 17
2 parents 5038ac4 + 051e210 commit 5f51f22

File tree

5 files changed

+16559
-5174
lines changed

5 files changed

+16559
-5174
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,3 @@ npm-debug.log
88
node_modules
99
.env
1010
public/
11-
dist

index.d.ts

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ export interface IProvidedProps {
2424
loaded?: boolean
2525
}
2626

27-
type mapEventHandler = (mapProps?: IMapProps, map?: google.maps.Map, event?) => any
27+
type mapEventHandler = (mapProps?: IMapProps, map?: google.maps.Map, event?: any) => any
2828

29-
type Style = Object<string, string | number | boolean>
29+
type Style = Object
3030

3131
export interface IMapProps extends google.maps.MapOptions {
3232
google: GoogleAPI
@@ -39,6 +39,15 @@ export interface IMapProps extends google.maps.MapOptions {
3939
centerAroundCurrentLocation?: boolean
4040
initialCenter?: google.maps.LatLngLiteral
4141
center?: google.maps.LatLngLiteral
42+
zoom?: number
43+
44+
zoomControl?: boolean
45+
mapTypeControl?: boolean
46+
scaleControl?: boolean
47+
streetViewControl?: boolean
48+
panControl?: boolean
49+
rotateControl?: boolean
50+
fullscreenControl?: boolean
4251

4352
visible?: boolean
4453

@@ -64,13 +73,23 @@ export interface IMapProps extends google.maps.MapOptions {
6473
onZoomChanged?: mapEventHandler
6574
}
6675

67-
type markerEventHandler = (props?: IMarkerProps, marker?: google.maps.Marker, event?) => any
76+
type markerEventHandler = (props?: IMarkerProps, marker?: google.maps.Marker, event?: any) => any
6877

6978
export interface IMarkerProps extends Partial<google.maps.MarkerOptions> {
7079
mapCenter?: google.maps.LatLng | google.maps.LatLngLiteral
80+
position?: google.maps.LatLngLiteral
81+
label?: string
82+
title?: string
83+
name?: string
7184

7285
onClick?: markerEventHandler
86+
onDblclick?: markerEventHandler
87+
onDragend?: markerEventHandler
88+
onMousedown?: markerEventHandler
89+
onMouseout?: markerEventHandler
7390
onMouseover?: markerEventHandler
91+
onMouseup?: markerEventHandler
92+
onRecenter?: markerEventHandler
7493
}
7594

7695
export class Map extends React.Component<IMapProps, any> {
@@ -94,13 +113,17 @@ export class Circle extends React.Component<any, any> {
94113
}
95114

96115
export interface IInfoWindowProps extends Partial<google.maps.InfoWindowOptions> {
97-
google: typeof google
98-
map: google.maps.Map
99-
marker: google.maps.Marker
116+
google?: typeof google
117+
map?: google.maps.Map
118+
marker?: google.maps.Marker
100119

101-
mapCenter?: google.maps.LatLng | google.maps.LatLngLiteral
120+
position?: google.maps.LatLng | google.maps.LatLngLiteral
102121
visible?: boolean
103122

123+
children: React.ReactNode
124+
onClose?(): void
125+
onOpen?(): void
126+
104127
}
105128

106129
export class InfoWindow extends React.Component<IInfoWindowProps, any> {

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy