diff --git a/src/types/hooks.ts b/src/types/hooks.ts index 99cef1a5..28ded69a 100644 --- a/src/types/hooks.ts +++ b/src/types/hooks.ts @@ -1,6 +1,7 @@ import { EventHook, EventHookOn } from '@vueuse/core' import { MouseTouchEvent } from '@braks/revue-draggable' -import { FlowInstance, Dimensions, XYPosition } from './flow' +import { D3ZoomEvent } from 'd3-zoom' +import { FlowInstance } from './flow' import { GraphEdge } from './edge' import { GraphNode } from './node' import { Connection, OnConnectStartParams } from './connection' @@ -26,9 +27,9 @@ export interface FlowEvents { connectStop: MouseEvent connectEnd: MouseEvent paneReady: FlowInstance - move: FlowTransform | undefined - moveStart: FlowTransform | undefined - moveEnd: FlowTransform | undefined + 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[] }