docs: move examples dir out of components dir
This commit is contained in:
23
docs/examples/node-resizer/App.vue
Normal file
23
docs/examples/node-resizer/App.vue
Normal file
@@ -0,0 +1,23 @@
|
||||
<script setup>
|
||||
import { VueFlow } from '@vue-flow/core'
|
||||
import { ref } from 'vue'
|
||||
import ResizableNode from './ResizableNode.vue'
|
||||
|
||||
const elements = ref([
|
||||
{
|
||||
id: '1',
|
||||
type: 'resizable',
|
||||
label: 'NodeResizer',
|
||||
position: { x: 0, y: 0 },
|
||||
style: { background: '#fff', border: '2px solid black' },
|
||||
},
|
||||
])
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<VueFlow v-model="elements" fit-view-on-init>
|
||||
<template #node-resizable="resizableNodeProps">
|
||||
<ResizableNode :label="resizableNodeProps.label" />
|
||||
</template>
|
||||
</VueFlow>
|
||||
</template>
|
||||
14
docs/examples/node-resizer/ResizableNode.vue
Normal file
14
docs/examples/node-resizer/ResizableNode.vue
Normal file
@@ -0,0 +1,14 @@
|
||||
<script setup>
|
||||
import { Handle, Position } from '@vue-flow/core'
|
||||
import { NodeResizer } from '@vue-flow/node-resizer'
|
||||
|
||||
defineProps(['label'])
|
||||
</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>
|
||||
2
docs/examples/node-resizer/index.ts
Normal file
2
docs/examples/node-resizer/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export { default as NodeResizerApp } from './App.vue?raw'
|
||||
export { default as ResizableNode } from './ResizableNode.vue?raw'
|
||||
1
docs/examples/node-resizer/style.css
Normal file
1
docs/examples/node-resizer/style.css
Normal file
@@ -0,0 +1 @@
|
||||
@import 'https://cdn.jsdelivr.net/npm/@vue-flow/node-resizer@latest/dist/style.css';
|
||||
Reference in New Issue
Block a user