Merge pull request #44 from halservice/main

added emits to polyline and polygon objects
This commit is contained in:
Nathan A. Paludo
2023-01-11 08:49:11 -03:00
committed by GitHub
2 changed files with 15 additions and 3 deletions

View File

@@ -47,7 +47,7 @@ export default buildComponent({
mappedProps: props,
name: 'polygon',
ctr: () => google.maps.Polygon,
emits: events,
beforeCreate(options) {
if (!options.path) delete options.path
if (!options.paths) delete options.paths
@@ -55,6 +55,12 @@ export default buildComponent({
afterCreate(inst) {
let clearEvents = () => {}
events.forEach((event)=> {
inst.addListener(event, (payload)=> {
this.$emit(event, payload)
});
})
// Watch paths, on our own, because we do not want to set either when it is
// empty

View File

@@ -43,9 +43,15 @@ export default buildComponent({
name: 'polyline',
ctr: () => google.maps.Polyline,
afterCreate() {
emits: evants,
afterCreate(inst) {
let clearEvents = () => {}
events.forEach((event)=> {
inst.addListener(event, (payload)=> {
this.$emit(event, payload)
});
})
this.$watch(
'path',