fix(viewpane): calculate proper dimensions for view el

This commit is contained in:
braks
2022-10-07 22:55:38 +02:00
committed by Braks
parent 31b0bcb83a
commit 55e44030b3
@@ -57,10 +57,10 @@ let transform = $ref({
zoom: clampedZoom,
})
useResizeObserver(viewportEl, () => {
if (!viewportEl.value) return
useResizeObserver(viewportEl, (ev) => {
if (!ev[0].target) return
const { width, height } = getDimensions(viewportEl.value)
const { width, height } = getDimensions(ev[0].target as HTMLDivElement)
dimensions.width = width
dimensions.height = height
})
@@ -74,8 +74,6 @@ useEventListener(window, 'resize', () => {
dimensions.height = height
})
onBeforeUnmount(stop)
onMounted(() => {
const d3Zoom = zoom<HTMLDivElement, any>().scaleExtent([minZoom, maxZoom]).translateExtent(translateExtent)
const d3Selection = select(viewportEl.value).call(d3Zoom)