diff --git a/packages/vue-flow/src/components/Nodes/NodeWrapper.vue b/packages/vue-flow/src/components/Nodes/NodeWrapper.vue
index 77168670..34bf2078 100644
--- a/packages/vue-flow/src/components/Nodes/NodeWrapper.vue
+++ b/packages/vue-flow/src/components/Nodes/NodeWrapper.vue
@@ -246,38 +246,40 @@ export default {
-
-
-
+
+
+
+
+
diff --git a/packages/vue-flow/src/types/node.ts b/packages/vue-flow/src/types/node.ts
index ec99f633..da289e6b 100644
--- a/packages/vue-flow/src/types/node.ts
+++ b/packages/vue-flow/src/types/node.ts
@@ -1,4 +1,4 @@
-import type { Component, VNode } from 'vue'
+import type { Component, TeleportProps, VNode } from 'vue'
import type { BaseElement, Dimensions, ElementData, Position, SnapGrid, XYPosition, XYZPosition } from './flow'
import type { DefaultNodeTypes, NodeComponent } from './components'
import type { HandleElement, ValidConnectionFunc } from './handle'
@@ -58,6 +58,9 @@ export interface Node extends BaseElement {
/** overwrites current node type */
template?: NodeComponent
+
+ /** teleports node element to specified dom location */
+ teleport?: TeleportProps['to']
}
export interface GraphNode extends Node {