File tree Expand file tree Collapse file tree 4 files changed +37
-2
lines changed Expand file tree Collapse file tree 4 files changed +37
-2
lines changed Original file line number Diff line number Diff line change @@ -43,4 +43,12 @@ export default buildComponent({
43
43
name : 'circle' ,
44
44
ctr : ( ) => google . maps . Circle ,
45
45
events,
46
+ emits : events ,
47
+ afterCreate ( inst ) {
48
+ events . forEach ( ( event ) => {
49
+ inst . addListener ( event , ( payload ) => {
50
+ this . $emit ( event , payload )
51
+ } )
52
+ } )
53
+ }
46
54
} )
Original file line number Diff line number Diff line change @@ -43,8 +43,10 @@ export default buildComponent({
43
43
default : false ,
44
44
} ,
45
45
} ,
46
- events,
47
46
mappedProps : props ,
47
+ events,
48
+ emits : events ,
49
+
48
50
name : 'polygon' ,
49
51
ctr : ( ) => google . maps . Polygon ,
50
52
@@ -126,5 +128,11 @@ export default buildComponent({
126
128
immediate : true ,
127
129
}
128
130
)
131
+
132
+ events . forEach ( ( event ) => {
133
+ inst . addListener ( event , ( payload ) => {
134
+ this . $emit ( event , payload )
135
+ } )
136
+ } )
129
137
} ,
130
138
} )
Original file line number Diff line number Diff line change @@ -32,18 +32,23 @@ const events = [
32
32
]
33
33
34
34
export default buildComponent ( {
35
- mappedProps : props ,
36
35
props : {
37
36
deepWatch : {
38
37
type : Boolean ,
39
38
default : false ,
40
39
} ,
41
40
} ,
41
+ mappedProps : props ,
42
42
events,
43
+ emits : events ,
43
44
44
45
name : 'polyline' ,
45
46
ctr : ( ) => google . maps . Polyline ,
46
47
48
+ beforeCreate ( options ) {
49
+ if ( ! options . path ) delete options . path
50
+ } ,
51
+
47
52
afterCreate ( ) {
48
53
let clearEvents = ( ) => { }
49
54
@@ -78,5 +83,11 @@ export default buildComponent({
78
83
immediate : true ,
79
84
}
80
85
)
86
+
87
+ events . forEach ( ( event ) => {
88
+ inst . addListener ( event , ( payload ) => {
89
+ this . $emit ( event , payload )
90
+ } )
91
+ } )
81
92
} ,
82
93
} )
Original file line number Diff line number Diff line change @@ -38,4 +38,12 @@ export default buildComponent({
38
38
name : 'rectangle' ,
39
39
ctr : ( ) => google . maps . Rectangle ,
40
40
events,
41
+ emits : events ,
42
+ afterCreate ( inst ) {
43
+ events . forEach ( ( event ) => {
44
+ inst . addListener ( event , ( payload ) => {
45
+ this . $emit ( event , payload )
46
+ } )
47
+ } )
48
+ }
41
49
} )
You can’t perform that action at this time.
0 commit comments