fix(core,nodes,edges): nullish check for event obj
This commit is contained in:
@@ -17,47 +17,47 @@ export default function useEdgeHooks(edge: GraphEdge, emits: VueFlowStore['emits
|
|||||||
|
|
||||||
edgeHooks.doubleClick.on((event) => {
|
edgeHooks.doubleClick.on((event) => {
|
||||||
emits.edgeDoubleClick(event)
|
emits.edgeDoubleClick(event)
|
||||||
edge.events.doubleClick?.(event)
|
edge.events?.doubleClick?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.click.on((event) => {
|
edgeHooks.click.on((event) => {
|
||||||
emits.edgeClick(event)
|
emits.edgeClick(event)
|
||||||
edge.events.click?.(event)
|
edge.events?.click?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.mouseEnter.on((event) => {
|
edgeHooks.mouseEnter.on((event) => {
|
||||||
emits.edgeMouseEnter(event)
|
emits.edgeMouseEnter(event)
|
||||||
edge.events.mouseEnter?.(event)
|
edge.events?.mouseEnter?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.mouseMove.on((event) => {
|
edgeHooks.mouseMove.on((event) => {
|
||||||
emits.edgeMouseMove(event)
|
emits.edgeMouseMove(event)
|
||||||
edge.events.mouseMove?.(event)
|
edge.events?.mouseMove?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.mouseLeave.on((event) => {
|
edgeHooks.mouseLeave.on((event) => {
|
||||||
emits.edgeMouseLeave(event)
|
emits.edgeMouseLeave(event)
|
||||||
edge.events.mouseLeave?.(event)
|
edge.events?.mouseLeave?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.contextMenu.on((event) => {
|
edgeHooks.contextMenu.on((event) => {
|
||||||
emits.edgeContextMenu(event)
|
emits.edgeContextMenu(event)
|
||||||
edge.events.contextMenu?.(event)
|
edge.events?.contextMenu?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.updateStart.on((event) => {
|
edgeHooks.updateStart.on((event) => {
|
||||||
emits.edgeUpdateStart(event)
|
emits.edgeUpdateStart(event)
|
||||||
edge.events.updateStart?.(event)
|
edge.events?.updateStart?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.update.on((event) => {
|
edgeHooks.update.on((event) => {
|
||||||
emits.edgeUpdate(event)
|
emits.edgeUpdate(event)
|
||||||
edge.events.update?.(event)
|
edge.events?.update?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
edgeHooks.updateEnd.on((event) => {
|
edgeHooks.updateEnd.on((event) => {
|
||||||
emits.edgeUpdateEnd(event)
|
emits.edgeUpdateEnd(event)
|
||||||
edge.events.updateEnd?.(event)
|
edge.events?.updateEnd?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
return Object.entries(edgeHooks).reduce(
|
return Object.entries(edgeHooks).reduce(
|
||||||
|
|||||||
@@ -17,47 +17,47 @@ export default function useNodeHooks(node: GraphNode, emits: VueFlowStore['emits
|
|||||||
|
|
||||||
nodeHooks.doubleClick.on((event) => {
|
nodeHooks.doubleClick.on((event) => {
|
||||||
emits.nodeDoubleClick(event)
|
emits.nodeDoubleClick(event)
|
||||||
node.events.doubleClick?.(event)
|
node.events?.doubleClick?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.click.on((event) => {
|
nodeHooks.click.on((event) => {
|
||||||
emits.nodeClick(event)
|
emits.nodeClick(event)
|
||||||
node.events.click?.(event)
|
node.events?.click?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.mouseEnter.on((event) => {
|
nodeHooks.mouseEnter.on((event) => {
|
||||||
emits.nodeMouseEnter(event)
|
emits.nodeMouseEnter(event)
|
||||||
node.events.mouseEnter?.(event)
|
node.events?.mouseEnter?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.mouseMove.on((event) => {
|
nodeHooks.mouseMove.on((event) => {
|
||||||
emits.nodeMouseMove(event)
|
emits.nodeMouseMove(event)
|
||||||
node.events.mouseMove?.(event)
|
node.events?.mouseMove?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.mouseLeave.on((event) => {
|
nodeHooks.mouseLeave.on((event) => {
|
||||||
emits.nodeMouseLeave(event)
|
emits.nodeMouseLeave(event)
|
||||||
node.events.mouseLeave?.(event)
|
node.events?.mouseLeave?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.contextMenu.on((event) => {
|
nodeHooks.contextMenu.on((event) => {
|
||||||
emits.nodeContextMenu(event)
|
emits.nodeContextMenu(event)
|
||||||
node.events.contextMenu?.(event)
|
node.events?.contextMenu?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.dragStart.on((event) => {
|
nodeHooks.dragStart.on((event) => {
|
||||||
emits.nodeDragStart(event)
|
emits.nodeDragStart(event)
|
||||||
node.events.dragStart?.(event)
|
node.events?.dragStart?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.drag.on((event) => {
|
nodeHooks.drag.on((event) => {
|
||||||
emits.nodeDrag(event)
|
emits.nodeDrag(event)
|
||||||
node.events.drag?.(event)
|
node.events?.drag?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
nodeHooks.dragStop.on((event) => {
|
nodeHooks.dragStop.on((event) => {
|
||||||
emits.nodeDragStop(event)
|
emits.nodeDragStop(event)
|
||||||
node.events.dragStop?.(event)
|
node.events?.dragStop?.(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
return Object.entries(nodeHooks).reduce(
|
return Object.entries(nodeHooks).reduce(
|
||||||
|
|||||||
Reference in New Issue
Block a user