refactor(zoom): Remove renderer and move logic to zoom pane

Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
Braks
2021-12-20 19:29:52 +01:00
parent 63301cc000
commit 943479e2c7
3 changed files with 46 additions and 71 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
<script lang="ts" setup>
import Renderer from '../Renderer/Renderer.vue'
import { createHooks, initFlow } from '../../composables'
import type { FlowProps } from '../../types/flow'
import ZoomPane from '../ZoomPane/ZoomPane.vue'
const props = withDefaults(defineProps<FlowProps>(), {
snapToGrid: false,
@@ -34,7 +34,7 @@ export default {
</script>
<template>
<div class="vue-flow">
<Renderer :key="`renderer-${store.id}`">
<ZoomPane :key="`renderer-${store.id}`">
<template
v-for="nodeName of Object.keys(store.getNodeTypes)"
#[`node-${nodeName}`]="nodeProps"
@@ -52,7 +52,7 @@ export default {
<template #custom-connection-line="customConnectionLineProps">
<slot name="custom-connection-line" v-bind="customConnectionLineProps" />
</template>
</Renderer>
</ZoomPane>
<slot v-bind="store"></slot>
</div>
</template>