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 @@
+
+
+
+
+
+
+ {{ label }}
+
+
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