Skip to content

@vue-flow/monorepo • Docs


Interface: FlowEmits() ​

FlowEmits(event, changes): void

Parameters ​

• event: "nodesChange"

• changes: NodeChange[]

Returns ​

void

FlowEmits(event, changes): void

Parameters ​

• event: "edgesChange"

• changes: EdgeChange[]

Returns ​

void

FlowEmits(event): void

Parameters ​

• event: "nodesInitialized"

Returns ​

void

FlowEmits(event, paneEvent): void

Parameters ​

• event: "paneReady"

• paneEvent: VueFlowStore

Returns ​

void

Deprecated ​

use init instead

FlowEmits(event, paneEvent): void

Parameters ​

• event: "init"

• paneEvent: VueFlowStore

Returns ​

void

FlowEmits(event): void

Parameters ​

• event: "updateNodeInternals"

Returns ​

void

FlowEmits(event, error): void

Parameters ​

• event: "error"

• error: VueFlowError<ErrorCode, [] | [string] | [null | string] | [string, string] | [string] | [string] | [string] | [string, string] | [string, string] | [string] | [string, string, string] | [string, string, string] | [string] | [string]>

Returns ​

void

FlowEmits(event, connectionEvent): void

Parameters ​

• event: "connect"

• connectionEvent: Connection

Returns ​

void

FlowEmits(event, connectionEvent): void

Parameters ​

• event: "connectStart"

• connectionEvent: object & OnConnectStartParams

Returns ​

void

FlowEmits(event, connectionEvent?): void

Parameters ​

• event: "connectEnd"

• connectionEvent?: MouseEvent

Returns ​

void

FlowEmits(event, connectionEvent): void

Parameters ​

• event: "clickConnectStart"

• connectionEvent: object & OnConnectStartParams

Returns ​

void

FlowEmits(event, connectionEvent?): void

Parameters ​

• event: "clickConnectEnd"

• connectionEvent?: MouseEvent

Returns ​

void

FlowEmits(event, moveEvent): void

Parameters ​

• event: "moveStart"

• moveEvent

• moveEvent.event: D3ZoomEvent<HTMLDivElement, any>

• moveEvent.flowTransform: ViewportTransform

Returns ​

void

FlowEmits(event, moveEvent): void

Parameters ​

• event: "move"

• moveEvent

• moveEvent.event: D3ZoomEvent<HTMLDivElement, any>

• moveEvent.flowTransform: ViewportTransform

Returns ​

void

FlowEmits(event, moveEvent): void

Parameters ​

• event: "moveEnd"

• moveEvent

• moveEvent.event: D3ZoomEvent<HTMLDivElement, any>

• moveEvent.flowTransform: ViewportTransform

Returns ​

void

FlowEmits(event, selectionEvent): void

Parameters ​

• event: "selectionDragStart"

• selectionEvent: NodeDragEvent

Returns ​

void

FlowEmits(event, selectionEvent): void

Parameters ​

• event: "selectionDrag"

• selectionEvent: NodeDragEvent

Returns ​

void

FlowEmits(event, selectionEvent): void

Parameters ​

• event: "selectionDragStop"

• selectionEvent: NodeDragEvent

Returns ​

void

FlowEmits(event, selectionEvent): void

Parameters ​

• event: "selectionContextMenu"

• selectionEvent

• selectionEvent.event: MouseEvent

• selectionEvent.nodes: GraphNode<any, any, string>[]

Returns ​

void

FlowEmits(event, selectionEvent): void

Parameters ​

• event: "selectionStart"

• selectionEvent: MouseEvent

Returns ​

void

FlowEmits(event, selectionEvent): void

Parameters ​

• event: "selectionEnd"

• selectionEvent: MouseEvent

Returns ​

void

FlowEmits(event, viewport): void

Parameters ​

• event: "viewportChangeStart"

• viewport: ViewportTransform

Returns ​

void

FlowEmits(event, viewport): void

Parameters ​

• event: "viewportChange"

• viewport: ViewportTransform

Returns ​

void

FlowEmits(event, viewport): void

Parameters ​

• event: "viewportChangeEnd"

• viewport: ViewportTransform

Returns ​

void

FlowEmits(event, paneScrollEvent): void

Parameters ​

• event: "paneScroll"

• paneScrollEvent: undefined | WheelEvent

Returns ​

void

FlowEmits(event, paneMouseEvent): void

Parameters ​

• event: "paneClick" | "paneContextMenu" | "paneMouseEnter" | "paneMouseMove" | "paneMouseLeave"

• paneMouseEvent: MouseEvent

Returns ​

void

FlowEmits(event, edgeUpdateEvent): void

Parameters ​

• event: "edgeUpdate"

• edgeUpdateEvent: EdgeUpdateEvent

Returns ​

void

FlowEmits(event, edgeMouseEvent): void

Parameters ​

• event: "edgeContextMenu" | "edgeMouseEnter" | "edgeMouseMove" | "edgeMouseLeave" | "edgeDoubleClick" | "edgeClick" | "edgeUpdateStart" | "edgeUpdateEnd"

• edgeMouseEvent: EdgeMouseEvent

Returns ​

void

FlowEmits(event, nodeMouseEvent): void

Parameters ​

• event: "nodeDoubleClick" | "nodeClick" | "nodeMouseEnter" | "nodeMouseMove" | "nodeMouseLeave" | "nodeContextMenu"

• nodeMouseEvent: NodeMouseEvent

Returns ​

void

FlowEmits(event, nodeDragEvent): void

Parameters ​

• event: "nodeDragStart" | "nodeDrag" | "nodeDragStop"

• nodeDragEvent: NodeDragEvent

Returns ​

void

FlowEmits(event, nodeMouseEvent): void

Parameters ​

• event: "miniMapNodeClick" | "miniMapNodeDoubleClick" | "miniMapNodeMouseEnter" | "miniMapNodeMouseMove" | "miniMapNodeMouseLeave"

• nodeMouseEvent: NodeMouseEvent

Returns ​

void

FlowEmits(event, value): void

v-model event definitions

Parameters ​

• event: "update:modelValue"

• value: FlowElements<any, any, any, any>

Returns ​

void

FlowEmits(event, value): void

Parameters ​

• event: "update:nodes"

• value: GraphNode<any, any, string>[]

Returns ​

void

FlowEmits(event, value): void

Parameters ​

• event: "update:edges"

• value: GraphEdge[]

Returns ​

void

Released under the MIT License.