refactor: Change zoom pane into viewport

* split zoom pane into smaller components as viewport
* rename UseZoomPanHelper Type to Viewport
This commit is contained in:
Braks
2022-04-11 11:30:10 +02:00
parent 3838ffc2fb
commit 3d67d29347
10 changed files with 230 additions and 188 deletions
+3 -3
View File
@@ -1,5 +1,5 @@
<script lang="ts" setup>
import ZoomPane from '../ZoomPane/ZoomPane.vue'
import Viewport from '../Viewport/Viewport.vue'
import { createHooks, useHooks } from '../../store'
import { useVueFlow } from '../../composables'
import type { FlowProps } from '../../types/flow'
@@ -91,7 +91,7 @@ export default {
</script>
<template>
<div class="vue-flow">
<ZoomPane :key="`renderer-${id}`">
<Viewport :key="`renderer-${id}`">
<template #nodes>
<template v-for="nodeName of Object.keys(getNodeTypes)" :key="`node-${nodeName}-${id}`">
<slot :name="`node-${nodeName}`" />
@@ -106,7 +106,7 @@ export default {
<slot name="connection-line" />
</template>
<slot name="zoom-pane" />
</ZoomPane>
</Viewport>
<slot />
</div>
</template>