From 9cdad4d9fcaab3e5e7f56d28fc5a9e8001e1b1b6 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sun, 22 May 2022 21:33:33 +0200 Subject: [PATCH] refactor(vue-flow,hooks): simplify event defs --- packages/vue-flow/src/types/hooks.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/vue-flow/src/types/hooks.ts b/packages/vue-flow/src/types/hooks.ts index 21b684b3..edecabdd 100644 --- a/packages/vue-flow/src/types/hooks.ts +++ b/packages/vue-flow/src/types/hooks.ts @@ -15,6 +15,12 @@ export interface NodeMouseEvent { connectedEdges: GraphEdge[] } +export interface NodeDragEvent { + event: MouseEvent + node: GraphNode + nodes: GraphNode[] +} + export interface EdgeMouseEvent { event: MouseEvent edge: GraphEdge @@ -34,9 +40,9 @@ export interface FlowEvents { nodeMouseMove: NodeMouseEvent nodeMouseLeave: NodeMouseEvent nodeContextMenu: NodeMouseEvent - nodeDragStart: NodeMouseEvent - nodeDrag: NodeMouseEvent - nodeDragStop: NodeMouseEvent + nodeDragStart: NodeDragEvent + nodeDrag: NodeDragEvent + nodeDragStop: NodeDragEvent miniMapNodeClick: NodeMouseEvent miniMapNodeDoubleClick: NodeMouseEvent miniMapNodeMouseEnter: NodeMouseEvent @@ -52,9 +58,9 @@ export interface FlowEvents { move: { event: D3ZoomEvent; flowTransform: FlowTransform } moveStart: { event: D3ZoomEvent; flowTransform: FlowTransform } moveEnd: { event: D3ZoomEvent; flowTransform: FlowTransform } - selectionDragStart: { event: MouseTouchEvent; nodes: GraphNode[] } - selectionDrag: { event: MouseTouchEvent; nodes: GraphNode[] } - selectionDragStop: { event: MouseTouchEvent; nodes: GraphNode[] } + selectionDragStart: NodeDragEvent + selectionDrag: NodeDragEvent + selectionDragStop: NodeDragEvent selectionContextMenu: { event: MouseEvent; nodes: GraphNode[] } paneScroll: WheelEvent | undefined paneClick: MouseEvent