Skip to content

Commit 4c882c1

Browse files
committed
feat(google-maps): Add MapPolyline component
Change event listener prefix from "map" to "polyline" in polyline component to indicate the different behavior of the polyline events.
1 parent 555f64c commit 4c882c1

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

src/google-maps/map-polyline/map-polyline.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ describe('MapPolyline', () => {
130130
template: `<google-map>
131131
<map-polyline [options]="options"
132132
[path]="path"
133-
(mapClick)="handleClick()"
134-
(mapRightclick)="handleRightclick()">
133+
(polylineClick)="handleClick()"
134+
(polylineRightclick)="handleRightclick()">
135135
</map-polyline>
136136
</google-map>`,
137137
})

src/google-maps/map-polyline/map-polyline.ts

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -44,57 +44,57 @@ export class MapPolyline implements OnInit, OnDestroy {
4444
/**
4545
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.click
4646
*/
47-
@Output() mapClick = new EventEmitter<google.maps.PolyMouseEvent>();
47+
@Output() polylineClick = new EventEmitter<google.maps.PolyMouseEvent>();
4848

4949
/**
5050
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.dblclick
5151
*/
52-
@Output() mapDblclick = new EventEmitter<google.maps.PolyMouseEvent>();
52+
@Output() polylineDblclick = new EventEmitter<google.maps.PolyMouseEvent>();
5353

5454
/**
5555
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.drag
5656
*/
57-
@Output() mapDrag = new EventEmitter<google.maps.MouseEvent>();
57+
@Output() polylineDrag = new EventEmitter<google.maps.MouseEvent>();
5858

5959
/**
6060
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.dragend
6161
*/
62-
@Output() mapDragend = new EventEmitter<google.maps.MouseEvent>();
62+
@Output() polylineDragend = new EventEmitter<google.maps.MouseEvent>();
6363

6464
/**
6565
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.dragstart
6666
*/
67-
@Output() mapDragstart = new EventEmitter<google.maps.MouseEvent>();
67+
@Output() polylineDragstart = new EventEmitter<google.maps.MouseEvent>();
6868

6969
/**
7070
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.mousedown
7171
*/
72-
@Output() mapMousedown = new EventEmitter<google.maps.PolyMouseEvent>();
72+
@Output() polylineMousedown = new EventEmitter<google.maps.PolyMouseEvent>();
7373

7474
/**
7575
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.mousemove
7676
*/
77-
@Output() mapMousemove = new EventEmitter<google.maps.PolyMouseEvent>();
77+
@Output() polylineMousemove = new EventEmitter<google.maps.PolyMouseEvent>();
7878

7979
/**
8080
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.mouseout
8181
*/
82-
@Output() mapMouseout = new EventEmitter<google.maps.PolyMouseEvent>();
82+
@Output() polylineMouseout = new EventEmitter<google.maps.PolyMouseEvent>();
8383

8484
/**
8585
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.mouseover
8686
*/
87-
@Output() mapMouseover = new EventEmitter<google.maps.PolyMouseEvent>();
87+
@Output() polylineMouseover = new EventEmitter<google.maps.PolyMouseEvent>();
8888

8989
/**
9090
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.mouseup
9191
*/
92-
@Output() mapMouseup = new EventEmitter<google.maps.PolyMouseEvent>();
92+
@Output() polylineMouseup = new EventEmitter<google.maps.PolyMouseEvent>();
9393

9494
/**
9595
* @see developers.google.com/maps/documentation/javascript/reference/polygon#Polyline.rightclick
9696
*/
97-
@Output() mapRightclick = new EventEmitter<google.maps.PolyMouseEvent>();
97+
@Output() polylineRightclick = new EventEmitter<google.maps.PolyMouseEvent>();
9898

9999
private readonly _options = new BehaviorSubject<google.maps.PolylineOptions>({});
100100
private readonly _path =
@@ -186,19 +186,19 @@ export class MapPolyline implements OnInit, OnDestroy {
186186

187187
private _initializeEventHandlers() {
188188
const mouseEventHandlers = new Map<string, EventEmitter<google.maps.MouseEvent>>([
189-
['drag', this.mapDrag],
190-
['dragend', this.mapDragend],
191-
['dragstart', this.mapDragstart],
189+
['drag', this.polylineDrag],
190+
['dragend', this.polylineDragend],
191+
['dragstart', this.polylineDragstart],
192192
]);
193193
const polyMouseEventHandlers = new Map<string, EventEmitter<google.maps.PolyMouseEvent>>([
194-
['click', this.mapClick],
195-
['dblclick', this.mapDblclick],
196-
['mousedown', this.mapMousedown],
197-
['mousemove', this.mapMousemove],
198-
['mouseout', this.mapMouseout],
199-
['mouseover', this.mapMouseover],
200-
['mouseup', this.mapMouseup],
201-
['rightclick', this.mapRightclick],
194+
['click', this.polylineClick],
195+
['dblclick', this.polylineDblclick],
196+
['mousedown', this.polylineMousedown],
197+
['mousemove', this.polylineMousemove],
198+
['mouseout', this.polylineMouseout],
199+
['mouseover', this.polylineMouseover],
200+
['mouseup', this.polylineMouseup],
201+
['rightclick', this.polylineRightclick],
202202
]);
203203

204204
mouseEventHandlers.forEach(

0 commit comments

Comments
 (0)