diff --git a/packages/core/src/types/node.ts b/packages/core/src/types/node.ts index 03d3384c..a7018126 100644 --- a/packages/core/src/types/node.ts +++ b/packages/core/src/types/node.ts @@ -83,6 +83,7 @@ export interface GraphNode> @@ -116,6 +117,7 @@ export interface NodeProps { parentNode?: string /** is node currently dragging */ dragging: boolean + resizing: boolean /** node z-index */ zIndex: number /** handle position */ diff --git a/packages/core/src/utils/graph.ts b/packages/core/src/utils/graph.ts index c85cd24f..b5f98004 100644 --- a/packages/core/src/utils/graph.ts +++ b/packages/core/src/utils/graph.ts @@ -89,6 +89,9 @@ export const parseNode = (node: Node, nodeExtent: CoordinateExtent, defaults?: P draggable: undefined, selectable: undefined, connectable: undefined, + selected: false, + dragging: false, + resizing: false, ...defaults, data: isDef(node.data) ? node.data : {}, events: markRaw(isDef(node.events) ? node.events : {}),