From 88f866afe3f821b005b590241a964c554cf3822e Mon Sep 17 00:00:00 2001 From: axolotle Date: Fri, 11 Jun 2021 14:49:48 +0200 Subject: [PATCH] allow MapZoom parent to get svg size data --- src/components/layouts/MapZoom.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/layouts/MapZoom.vue b/src/components/layouts/MapZoom.vue index 8257535..98ccaae 100644 --- a/src/components/layouts/MapZoom.vue +++ b/src/components/layouts/MapZoom.vue @@ -21,6 +21,7 @@ export default { name: 'MapZoom', props: { + value: { type: Object, default: () => ({ width: undefined, height: undefined }) }, id: { type: String, required: true }, minZoom: { type: Number, default: 0.3 }, maxZoom: { type: Number, default: 1 } @@ -49,6 +50,7 @@ export default { updateSize () { const { width, height } = this.$el.getBoundingClientRect() Object.assign(this.$data, { width, height }) + this.$emit('input', { width, height }) }, onZoom (direction) { @@ -76,6 +78,7 @@ export default { position: relative; width: 100%; height: 100%; + cursor: grab; svg { width: 100%;