fix(types): hooks to return a graph-node type
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
+15
-15
@@ -1,23 +1,23 @@
|
|||||||
import { EventHook } from '@vueuse/core'
|
import { EventHook } from '@vueuse/core'
|
||||||
import { FlowTransform, FlowInstance, FlowElements } from './flow'
|
import { FlowTransform, FlowInstance, FlowElements } from './flow'
|
||||||
import { GraphEdge } from './edge'
|
import { GraphEdge } from './edge'
|
||||||
import { Node } from './node'
|
import { GraphNode } from './node'
|
||||||
import { Connection, OnConnectStartParams } from './connection'
|
import { Connection, OnConnectStartParams } from './connection'
|
||||||
|
|
||||||
export type FlowHook<T = any> = EventHook<T>
|
export type FlowHook<T = any> = EventHook<T>
|
||||||
|
|
||||||
export interface FlowEvents {
|
export interface FlowEvents {
|
||||||
elementClick: { event: MouseEvent; element: Node | GraphEdge }
|
elementClick: { event: MouseEvent; element: GraphNode | GraphEdge }
|
||||||
elementsRemove: FlowElements
|
elementsRemove: FlowElements
|
||||||
nodeDoubleClick: { event: MouseEvent; node: Node }
|
nodeDoubleClick: { event: MouseEvent; node: GraphNode }
|
||||||
nodeClick: { event: MouseEvent; node: Node }
|
nodeClick: { event: MouseEvent; node: GraphNode }
|
||||||
nodeMouseEnter: { event: MouseEvent; node: Node }
|
nodeMouseEnter: { event: MouseEvent; node: GraphNode }
|
||||||
nodeMouseMove: { event: MouseEvent; node: Node }
|
nodeMouseMove: { event: MouseEvent; node: GraphNode }
|
||||||
nodeMouseLeave: { event: MouseEvent; node: Node }
|
nodeMouseLeave: { event: MouseEvent; node: GraphNode }
|
||||||
nodeContextMenu: { event: MouseEvent; node: Node }
|
nodeContextMenu: { event: MouseEvent; node: GraphNode }
|
||||||
nodeDragStart: { event: MouseEvent; node: Node }
|
nodeDragStart: { event: MouseEvent; node: GraphNode }
|
||||||
nodeDrag: { event: MouseEvent; node: Node }
|
nodeDrag: { event: MouseEvent; node: GraphNode }
|
||||||
nodeDragStop: { event: MouseEvent; node: Node }
|
nodeDragStop: { event: MouseEvent; node: GraphNode }
|
||||||
connect: Connection
|
connect: Connection
|
||||||
connectStart: {
|
connectStart: {
|
||||||
event: MouseEvent
|
event: MouseEvent
|
||||||
@@ -30,10 +30,10 @@ export interface FlowEvents {
|
|||||||
moveStart: FlowTransform | undefined
|
moveStart: FlowTransform | undefined
|
||||||
moveEnd: FlowTransform | undefined
|
moveEnd: FlowTransform | undefined
|
||||||
selectionChange: FlowElements | null
|
selectionChange: FlowElements | null
|
||||||
selectionDragStart: { event: MouseEvent; nodes: Node[] }
|
selectionDragStart: { event: MouseEvent; nodes: GraphNode[] }
|
||||||
selectionDrag: { event: MouseEvent; nodes: Node[] }
|
selectionDrag: { event: MouseEvent; nodes: GraphNode[] }
|
||||||
selectionDragStop: { event: MouseEvent; nodes: Node[] }
|
selectionDragStop: { event: MouseEvent; nodes: GraphNode[] }
|
||||||
selectionContextMenu: { event: MouseEvent; nodes: Node[] }
|
selectionContextMenu: { event: MouseEvent; nodes: GraphNode[] }
|
||||||
paneScroll: WheelEvent | undefined
|
paneScroll: WheelEvent | undefined
|
||||||
paneClick: MouseEvent
|
paneClick: MouseEvent
|
||||||
paneContextMenu: MouseEvent
|
paneContextMenu: MouseEvent
|
||||||
|
|||||||
Reference in New Issue
Block a user