feat(interaction): add paneMoveable prop #377

This commit is contained in:
moklick
2020-07-30 11:10:41 +02:00
parent f4d1af6589
commit f84eff1a8c
5 changed files with 30 additions and 3 deletions
+14
View File
@@ -24,6 +24,7 @@ const InteractionFlow = () => {
const [isConnectable, setIsConnectable] = useState(false);
const [zoomOnScroll, setZoomOnScroll] = useState(false);
const [zoomOnDoubleClick, setZoomOnDoubleClick] = useState(false);
const [paneMoveable, setPaneMoveable] = useState(true);
return (
<ReactFlow
@@ -37,6 +38,7 @@ const InteractionFlow = () => {
onElementClick={onElementClick}
onNodeDragStart={onNodeDragStart}
onNodeDragStop={onNodeDragStop}
paneMoveable={paneMoveable}
>
<MiniMap />
<Controls />
@@ -102,6 +104,18 @@ const InteractionFlow = () => {
/>
</label>
</div>
<div>
<label htmlFor="panemoveable">
pane moveable
<input
id="panemoveable"
type="checkbox"
checked={paneMoveable}
onChange={(evt) => setPaneMoveable(evt.target.checked)}
className="react-flow__panemoveable"
/>
</label>
</div>
</div>
</ReactFlow>
);