feat: add workflow editor shortcuts (#3382) (#3390)

This commit is contained in:
Pascal M
2024-04-12 14:40:19 +02:00
committed by GitHub
parent d7fd56051a
commit 17efc3ab79
3 changed files with 122 additions and 1 deletions

View File

@@ -113,6 +113,11 @@ const Workflow: FC<WorkflowProps> = memo(({
handleNodeConnect,
handleNodeConnectStart,
handleNodeConnectEnd,
handleNodeDuplicateSelected,
handleNodeCopySelected,
handleNodeCut,
handleNodeDeleteSelected,
handleNodePaste,
} = useNodesInteractions()
const {
handleEdgeEnter,
@@ -128,7 +133,12 @@ const Workflow: FC<WorkflowProps> = memo(({
},
})
useKeyPress('Backspace', handleEdgeDelete)
useKeyPress(['delete'], handleEdgeDelete)
useKeyPress(['delete'], handleNodeDeleteSelected)
useKeyPress(['ctrl.c', 'meta.c'], handleNodeCopySelected)
useKeyPress(['ctrl.x', 'meta.x'], handleNodeCut)
useKeyPress(['ctrl.v', 'meta.v'], handleNodePaste)
useKeyPress(['ctrl.alt.d', 'meta.shift.d'], handleNodeDuplicateSelected)
return (
<div