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
commit 17efc3ab79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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