From e06d2e6a239235ff27ff907a1efb5a6d3a0a11f3 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 6 Mar 2024 22:13:09 +0100 Subject: [PATCH] revert(core,types): revert extending events from separate interfaces --- packages/core/src/types/flow.ts | 46 +++++++++++++++------------------ 1 file changed, 21 insertions(+), 25 deletions(-) diff --git a/packages/core/src/types/flow.ts b/packages/core/src/types/flow.ts index 9b74a3c6..11a9695f 100644 --- a/packages/core/src/types/flow.ts +++ b/packages/core/src/types/flow.ts @@ -210,31 +210,7 @@ export interface FlowProps { // Todo: Remove in next major version export type FlowOptions = FlowProps -export interface EdgeEvents { - (event: 'edgeContextMenu', edgeMouseEvent: EdgeMouseEvent): void - (event: 'edgeMouseEnter', edgeMouseEvent: EdgeMouseEvent): void - (event: 'edgeMouseMove', edgeMouseEvent: EdgeMouseEvent): void - (event: 'edgeMouseLeave', edgeMouseEvent: EdgeMouseEvent): void - (event: 'edgeDoubleClick', edgeMouseEvent: EdgeMouseEvent): void - (event: 'edgeClick', edgeMouseEvent: EdgeMouseEvent): void - (event: 'edgeUpdateStart', edgeMouseEvent: EdgeMouseEvent): void - (event: 'edgeUpdate', edgeUpdateEvent: EdgeUpdateEvent): void - (event: 'edgeUpdateEnd', edgeMouseEvent: EdgeMouseEvent): void -} - -export interface NodeEvents { - (event: 'nodeDoubleClick', nodeMouseEvent: NodeMouseEvent): void - (event: 'nodeClick', nodeMouseEvent: NodeMouseEvent): void - (event: 'nodeMouseEnter', nodeMouseEvent: NodeMouseEvent): void - (event: 'nodeMouseMove', nodeMouseEvent: NodeMouseEvent): void - (event: 'nodeMouseLeave', nodeMouseEvent: NodeMouseEvent): void - (event: 'nodeContextMenu', nodeMouseEvent: NodeMouseEvent): void - (event: 'nodeDragStart', nodeDragEvent: NodeDragEvent): void - (event: 'nodeDrag', nodeDragEvent: NodeDragEvent): void - (event: 'nodeDragStop', nodeDragEvent: NodeDragEvent): void -} - -export interface FlowEmits extends NodeEvents, EdgeEvents { +export interface FlowEmits { (event: 'nodesChange', changes: NodeChange[]): void (event: 'edgesChange', changes: EdgeChange[]): void (event: 'nodesInitialized'): void @@ -282,6 +258,26 @@ export interface FlowEmits extends NodeEvents, EdgeEvents { (event: 'updateNodeInternals'): void (event: 'error', error: VueFlowError): void + (event: 'edgeContextMenu', edgeMouseEvent: EdgeMouseEvent): void + (event: 'edgeMouseEnter', edgeMouseEvent: EdgeMouseEvent): void + (event: 'edgeMouseMove', edgeMouseEvent: EdgeMouseEvent): void + (event: 'edgeMouseLeave', edgeMouseEvent: EdgeMouseEvent): void + (event: 'edgeDoubleClick', edgeMouseEvent: EdgeMouseEvent): void + (event: 'edgeClick', edgeMouseEvent: EdgeMouseEvent): void + (event: 'edgeUpdateStart', edgeMouseEvent: EdgeMouseEvent): void + (event: 'edgeUpdate', edgeUpdateEvent: EdgeUpdateEvent): void + (event: 'edgeUpdateEnd', edgeMouseEvent: EdgeMouseEvent): void + + (event: 'nodeDoubleClick', nodeMouseEvent: NodeMouseEvent): void + (event: 'nodeClick', nodeMouseEvent: NodeMouseEvent): void + (event: 'nodeMouseEnter', nodeMouseEvent: NodeMouseEvent): void + (event: 'nodeMouseMove', nodeMouseEvent: NodeMouseEvent): void + (event: 'nodeMouseLeave', nodeMouseEvent: NodeMouseEvent): void + (event: 'nodeContextMenu', nodeMouseEvent: NodeMouseEvent): void + (event: 'nodeDragStart', nodeDragEvent: NodeDragEvent): void + (event: 'nodeDrag', nodeDragEvent: NodeDragEvent): void + (event: 'nodeDragStop', nodeDragEvent: NodeDragEvent): void + /** v-model event definitions */ (event: 'update:modelValue', value: FlowElements): void (event: 'update:nodes', value: GraphNode[]): void