refactor(vue-flow,hooks): simplify event defs

This commit is contained in:
Braks
2022-05-27 23:36:01 +02:00
parent 78d8190f58
commit 9cdad4d9fc
+12 -6
View File
@@ -15,6 +15,12 @@ export interface NodeMouseEvent {
connectedEdges: GraphEdge[] connectedEdges: GraphEdge[]
} }
export interface NodeDragEvent {
event: MouseEvent
node: GraphNode
nodes: GraphNode[]
}
export interface EdgeMouseEvent { export interface EdgeMouseEvent {
event: MouseEvent event: MouseEvent
edge: GraphEdge edge: GraphEdge
@@ -34,9 +40,9 @@ export interface FlowEvents {
nodeMouseMove: NodeMouseEvent nodeMouseMove: NodeMouseEvent
nodeMouseLeave: NodeMouseEvent nodeMouseLeave: NodeMouseEvent
nodeContextMenu: NodeMouseEvent nodeContextMenu: NodeMouseEvent
nodeDragStart: NodeMouseEvent nodeDragStart: NodeDragEvent
nodeDrag: NodeMouseEvent nodeDrag: NodeDragEvent
nodeDragStop: NodeMouseEvent nodeDragStop: NodeDragEvent
miniMapNodeClick: NodeMouseEvent miniMapNodeClick: NodeMouseEvent
miniMapNodeDoubleClick: NodeMouseEvent miniMapNodeDoubleClick: NodeMouseEvent
miniMapNodeMouseEnter: NodeMouseEvent miniMapNodeMouseEnter: NodeMouseEvent
@@ -52,9 +58,9 @@ export interface FlowEvents {
move: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform } move: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform }
moveStart: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform } moveStart: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform }
moveEnd: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform } moveEnd: { event: D3ZoomEvent<HTMLDivElement, any>; flowTransform: FlowTransform }
selectionDragStart: { event: MouseTouchEvent; nodes: GraphNode[] } selectionDragStart: NodeDragEvent
selectionDrag: { event: MouseTouchEvent; nodes: GraphNode[] } selectionDrag: NodeDragEvent
selectionDragStop: { event: MouseTouchEvent; nodes: GraphNode[] } selectionDragStop: NodeDragEvent
selectionContextMenu: { event: MouseEvent; nodes: GraphNode[] } selectionContextMenu: { event: MouseEvent; nodes: GraphNode[] }
paneScroll: WheelEvent | undefined paneScroll: WheelEvent | undefined
paneClick: MouseEvent paneClick: MouseEvent