update: use prop for fitViewOnInit

Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
bcakmakoglu
2022-02-21 20:25:17 +01:00
committed by Braks
parent bd36dee54c
commit a3b2348ea7
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -65,7 +65,7 @@ export default {
</script>
<template>
<div class="vue-flow">
<ZoomPane :key="`renderer-${id}`">
<ZoomPane :key="`renderer-${id}`" :fit-view-on-init="fitViewOnInit">
<template v-for="nodeName of Object.keys(getNodeTypes)" #[`node-${nodeName}`]="nodeProps" :key="`node-${nodeName}-${id}`">
<slot :name="`node-${nodeName}`" v-bind="nodeProps" />
</template>
+3 -1
View File
@@ -15,6 +15,8 @@ import {
import SelectionPane from '../SelectionPane/SelectionPane.vue'
import TransformationPane from '../TransformationPane/TransformationPane.vue'
const props = defineProps<{ fitViewOnInit?: boolean }>()
const { id, store } = useVueFlow()
const zoomPaneEl = templateRef<HTMLDivElement>('zoomPane', null)
@@ -206,7 +208,7 @@ onMounted(async () => {
toObject: onLoadToObject(store),
}
store.instance = instance
store.fitViewOnInit && instance.fitView()
props.fitViewOnInit && instance.fitView()
store.hooks.paneReady.trigger(instance)
})
</script>