chore(docs): cleanup v-model usages

This commit is contained in:
braks
2024-06-13 23:20:32 +02:00
parent 865fe722db
commit 889797e684
9 changed files with 38 additions and 55 deletions
+1 -5
View File
@@ -19,14 +19,10 @@ To use the background simply pass the `Background` component as a child to the `
<script setup>
import { VueFlow } from '@vue-flow/core'
import { Background } from '@vue-flow/background'
import initialElements from './initial-elements'
// some nodes and edges
const elements = ref(initialElements)
</script>
<template>
<VueFlow v-model="elements" fit-view-on-init class="vue-flow-basic-example">
<VueFlow>
<Background />
</VueFlow>
</template>
+1 -7
View File
@@ -26,16 +26,10 @@ import { Controls } from '@vue-flow/controls'
// import default controls styles
import '@vue-flow/controls/dist/style.css'
import initialElements from './initial-elements'
// some nodes and edges
const elements = ref(initialElements)
</script>
<template>
<VueFlow v-model="elements" fit-view-on-init class="vue-flow-basic-example">
<VueFlow>
<Controls />
</VueFlow>
</template>
+1 -6
View File
@@ -24,15 +24,10 @@ import { MiniMap } from '@vue-flow/minimap'
// import default minimap styles
import '@vue-flow/minimap/dist/style.css'
import initialElements from './initial-elements'
// some nodes and edges
const elements = ref(initialElements)
</script>
<template>
<VueFlow v-model="elements" fit-view-on-init class="vue-flow-basic-example">
<VueFlow>
<MiniMap />
</VueFlow>
</template>
+6 -6
View File
@@ -16,17 +16,18 @@ npm install @vue-flow/node-resizer
```vue
<script setup>
import { ref } from 'vue'
import { VueFlow } from '@vue-flow/core'
import initialElements from './initial-elements'
import initialNodes from './initialNodes'
// some nodes and edges
const elements = ref(initialElements)
const nodes = ref(initialNodes)
</script>
<template>
<VueFlow v-model="elements" fit-view-on-init>
<VueFlow :nodes="nodes">
<template #node-custom="nodeProps">
<CustomNode :data="nodeProps.data" :label="nodeProps.label" />
<CustomNode :data="nodeProps.data" />
</template>
</VueFlow>
</template>
@@ -40,14 +41,13 @@ import { NodeResizer } from '@vue-flow/node-resizer'
// make sure to include the necessary styles!
import '@vue-flow/node-resizer/dist/style.css'
defineProps(['label'])
defineProps(['data'])
</script>
<template>
<NodeResizer min-width="100" min-height="30" />
<Handle type="target" :position="Position.Left" />
<div style="padding: 10px">{{ label }}</div>
<Handle type="source" :position="Position.Right" />
</template>
```
+4 -8
View File
@@ -19,16 +19,16 @@ npm install @vue-flow/node-toolbar
```vue
<script setup>
import { VueFlow } from '@vue-flow/core'
import initialElements from './initial-elements'
import initialNodes from './initialNodes'
// some nodes and edges
const elements = ref(initialElements)
const nodes = ref(initialNodes)
</script>
<template>
<VueFlow v-model="elements" fit-view-on-init>
<VueFlow :nodes="nodes">
<template #node-custom="nodeProps">
<CustomNode :data="nodeProps.data" :label="nodeProps.label" />
<CustomNode :data="nodeProps.data" />
</template>
</VueFlow>
</template>
@@ -59,10 +59,6 @@ defineProps<Props>()
<button>expand</button>
</NodeToolbar>
<div :style="{ padding: '10px 20px' }">
{{ label }}
</div>
<Handle type="target" :position="Position.Left" />
<Handle type="source" :position="Position.Right" />
</template>