feat(panOnScroll): add mode options free, vertical and horizontal

This commit is contained in:
moklick
2020-11-10 17:56:19 +01:00
parent 8bba855a17
commit ae6ce3cd05
6 changed files with 39 additions and 5 deletions
+4
View File
@@ -34,6 +34,7 @@ import {
OnConnectEndFunc,
TranslateExtent,
KeyCode,
PanOnScrollMode,
} from '../../types';
import '../../style.css';
@@ -103,6 +104,7 @@ export interface ReactFlowProps extends Omit<HTMLAttributes<HTMLDivElement>, 'on
zoomOnScroll?: boolean;
panOnScroll?: boolean;
panOnScrollSpeed?: number;
panOnScrollMode?: PanOnScrollMode;
zoomOnDoubleClick?: boolean;
}
@@ -155,6 +157,7 @@ const ReactFlow = ({
zoomOnScroll = true,
panOnScroll = false,
panOnScrollSpeed = 0.5,
panOnScrollMode = PanOnScrollMode.Free,
zoomOnDoubleClick = true,
paneMoveable = true,
onPaneClick,
@@ -213,6 +216,7 @@ const ReactFlow = ({
zoomOnDoubleClick={zoomOnDoubleClick}
panOnScroll={panOnScroll}
panOnScrollSpeed={panOnScrollSpeed}
panOnScrollMode={panOnScrollMode}
paneMoveable={paneMoveable}
onPaneClick={onPaneClick}
onPaneScroll={onPaneScroll}