feat: Support shortcut keys to delete nodes #3283 (#3284)

### What problem does this PR solve?
feat: Support shortcut keys to delete nodes #3283

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu 2024-11-08 12:07:26 +08:00 committed by GitHub
parent f16ef57979
commit a2153d61ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -11,7 +11,6 @@ import { Operator } from '../constant';
import FlowDrawer from '../flow-drawer'; import FlowDrawer from '../flow-drawer';
import { import {
useHandleDrop, useHandleDrop,
useHandleKeyUp,
useSelectCanvasData, useSelectCanvasData,
useShowDrawer, useShowDrawer,
useValidateConnection, useValidateConnection,
@ -87,7 +86,6 @@ function FlowCanvas({ chatDrawerVisible, hideChatDrawer }: IProps) {
const { onDrop, onDragOver, setReactFlowInstance } = useHandleDrop(); const { onDrop, onDragOver, setReactFlowInstance } = useHandleDrop();
const { handleKeyUp } = useHandleKeyUp();
useWatchNodeFormDataChange(); useWatchNodeFormDataChange();
return ( return (
@ -127,7 +125,7 @@ function FlowCanvas({ chatDrawerVisible, hideChatDrawer }: IProps) {
onNodeClick={onNodeClick} onNodeClick={onNodeClick}
onPaneClick={onPaneClick} onPaneClick={onPaneClick}
onInit={setReactFlowInstance} onInit={setReactFlowInstance}
onKeyUp={handleKeyUp} // onKeyUp={handleKeyUp}
onSelectionChange={onSelectionChange} onSelectionChange={onSelectionChange}
nodeOrigin={[0.5, 0]} nodeOrigin={[0.5, 0]}
isValidConnection={isValidConnection} isValidConnection={isValidConnection}
@ -142,6 +140,7 @@ function FlowCanvas({ chatDrawerVisible, hideChatDrawer }: IProps) {
stroke: 'rgb(202 197 245)', stroke: 'rgb(202 197 245)',
}, },
}} }}
deleteKeyCode={['Delete', 'Backspace']}
> >
<Background /> <Background />
<Controls /> <Controls />