refactor(keys): accept null as key #1463

This commit is contained in:
moklick
2022-02-22 21:23:22 +01:00
parent 6630935d9e
commit fe5337d1b8
6 changed files with 12 additions and 11 deletions
+1
View File
@@ -200,6 +200,7 @@ const OverviewFlow = () => {
maxZoom={Infinity} maxZoom={Infinity}
onNodesDelete={onNodesDelete} onNodesDelete={onNodesDelete}
onEdgesDelete={onEdgesDelete} onEdgesDelete={onEdgesDelete}
deleteKeyCode={null}
> >
<MiniMap nodeStrokeColor={nodeStrokeColor} nodeColor={nodeColor} nodeBorderRadius={2} /> <MiniMap nodeStrokeColor={nodeStrokeColor} nodeColor={nodeColor} nodeBorderRadius={2} />
<Controls /> <Controls />
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "react-flow-renderer", "name": "react-flow-renderer",
"version": "10.0.0-next.42", "version": "10.0.0-next.43",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "react-flow-renderer", "name": "react-flow-renderer",
"version": "10.0.0-next.42", "version": "10.0.0-next.43",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.16.7", "@babel/runtime": "^7.16.7",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "react-flow-renderer", "name": "react-flow-renderer",
"version": "10.0.0-next.42", "version": "10.0.0-next.43",
"engines": { "engines": {
"node": ">=12" "node": ">=12"
}, },
+3 -3
View File
@@ -10,9 +10,9 @@ import { NodeTypes, EdgeTypes, ConnectionLineType, KeyCode, ReactFlowProps } fro
export interface GraphViewProps extends Omit<ReactFlowProps, 'onSelectionChange' | 'nodes' | 'edges'> { export interface GraphViewProps extends Omit<ReactFlowProps, 'onSelectionChange' | 'nodes' | 'edges'> {
nodeTypes: NodeTypes; nodeTypes: NodeTypes;
edgeTypes: EdgeTypes; edgeTypes: EdgeTypes;
selectionKeyCode: KeyCode; selectionKeyCode: KeyCode | null;
deleteKeyCode: KeyCode; deleteKeyCode: KeyCode | null;
multiSelectionKeyCode: KeyCode; multiSelectionKeyCode: KeyCode | null;
connectionLineType: ConnectionLineType; connectionLineType: ConnectionLineType;
onlyRenderVisibleElements: boolean; onlyRenderVisibleElements: boolean;
defaultZoom: number; defaultZoom: number;
+2 -2
View File
@@ -7,8 +7,8 @@ import { getConnectedEdges } from '../utils/graph';
import { EdgeChange, KeyCode, NodeChange, ReactFlowState } from '../types'; import { EdgeChange, KeyCode, NodeChange, ReactFlowState } from '../types';
interface HookParams { interface HookParams {
deleteKeyCode: KeyCode; deleteKeyCode: KeyCode | null;
multiSelectionKeyCode: KeyCode; multiSelectionKeyCode: KeyCode | null;
} }
const selector = (s: ReactFlowState) => ({ const selector = (s: ReactFlowState) => ({
+3 -3
View File
@@ -74,9 +74,9 @@ export interface ReactFlowProps extends HTMLAttributes<HTMLDivElement> {
connectionLineType?: ConnectionLineType; connectionLineType?: ConnectionLineType;
connectionLineStyle?: CSSProperties; connectionLineStyle?: CSSProperties;
connectionLineComponent?: ConnectionLineComponent; connectionLineComponent?: ConnectionLineComponent;
deleteKeyCode?: KeyCode; deleteKeyCode?: KeyCode | null;
selectionKeyCode?: KeyCode; selectionKeyCode?: KeyCode | null;
multiSelectionKeyCode?: KeyCode; multiSelectionKeyCode?: KeyCode | null;
zoomActivationKeyCode?: KeyCode; zoomActivationKeyCode?: KeyCode;
snapToGrid?: boolean; snapToGrid?: boolean;
snapGrid?: [number, number]; snapGrid?: [number, number];