From 3f1d7257bf6a53a071b01882f91bd7e0ca8224e6 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 9 Dec 2022 20:21:49 +0100 Subject: [PATCH] feat(examples): add node resizer example Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- examples/vite/package.json | 1 + examples/vite/router.ts | 4 ++ .../src/NodeResizer/NodeResizerExample.vue | 43 +++++++++++++++++++ .../vite/src/NodeResizer/ResizableNode.vue | 15 +++++++ pnpm-lock.yaml | 10 +++++ 5 files changed, 73 insertions(+) create mode 100644 examples/vite/src/NodeResizer/NodeResizerExample.vue create mode 100644 examples/vite/src/NodeResizer/ResizableNode.vue diff --git a/examples/vite/package.json b/examples/vite/package.json index 8c1477d1..37b09b1d 100644 --- a/examples/vite/package.json +++ b/examples/vite/package.json @@ -12,6 +12,7 @@ "@vue-flow/controls": "workspace:*", "@vue-flow/core": "workspace:*", "@vue-flow/minimap": "workspace:*", + "@vue-flow/node-resizer": "workspace:*", "@vue-flow/node-toolbar": "workspace:*" }, "devDependencies": { diff --git a/examples/vite/router.ts b/examples/vite/router.ts index 8efeed5b..6c15cd71 100644 --- a/examples/vite/router.ts +++ b/examples/vite/router.ts @@ -18,6 +18,10 @@ export const routes: RouterOptions['routes'] = [ path: '/snap-handle', component: () => import('./src/SnapHandle/SnapHandleExample.vue'), }, + { + path: '/node-resizer', + component: () => import('./src/NodeResizer/NodeResizerExample.vue'), + }, { path: '/node-toolbar', component: () => import('./src/NodeToolbar/NodeToolbarExample.vue'), diff --git a/examples/vite/src/NodeResizer/NodeResizerExample.vue b/examples/vite/src/NodeResizer/NodeResizerExample.vue new file mode 100644 index 00000000..eb2235db --- /dev/null +++ b/examples/vite/src/NodeResizer/NodeResizerExample.vue @@ -0,0 +1,43 @@ + + + diff --git a/examples/vite/src/NodeResizer/ResizableNode.vue b/examples/vite/src/NodeResizer/ResizableNode.vue new file mode 100644 index 00000000..83893295 --- /dev/null +++ b/examples/vite/src/NodeResizer/ResizableNode.vue @@ -0,0 +1,15 @@ + + + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59b8bca6..44617c62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,6 +144,7 @@ importers: '@vitejs/plugin-vue': ^3.2.0 '@vue-flow/additional-components': workspace:* '@vue-flow/core': workspace:* + '@vue-flow/node-resizer': workspace:* dagre: ^0.8.5 unplugin-auto-import: ^0.12.0 vite: ^3.2.5 @@ -155,6 +156,7 @@ importers: dependencies: '@vue-flow/additional-components': link:../../packages/additional-components '@vue-flow/core': link:../../packages/core + '@vue-flow/node-resizer': link:../../packages/node-resizer vueflow: link:../../packages/vue-flow devDependencies: '@types/dagre': 0.7.48 @@ -241,16 +243,24 @@ importers: packages/node-resizer: specifiers: + '@types/d3-drag': ^3.0.1 + '@types/d3-selection': ^3.0.3 '@vitejs/plugin-vue': ^3.2.0 '@vue-flow/core': workspace:* + d3-drag: ^3.0.0 + d3-selection: ^3.0.0 unplugin-auto-import: ^0.12.0 vite: ^3.2.5 vite-plugin-vue-type-imports: 0.2.0 vue: ^3.2.37 vue-tsc: ^1.0.11 dependencies: + d3-drag: 3.0.0 + d3-selection: 3.0.0 vue: 3.2.40 devDependencies: + '@types/d3-drag': 3.0.1 + '@types/d3-selection': 3.0.3 '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.40 '@vue-flow/core': link:../core unplugin-auto-import: 0.12.0