docs(website): interactive examples

This commit is contained in:
moklick
2020-10-07 18:03:45 +02:00
parent d8ae6bd9a2
commit 5fb2ff9922
4 changed files with 82 additions and 34 deletions
+8 -1
View File
@@ -3,6 +3,7 @@ import ReactFlow, {
ReactFlowProvider,
Background,
Controls,
addEdge,
} from 'react-flow-renderer';
import ColorPickerNode from './ColorPickerNode';
@@ -45,6 +46,7 @@ const findNodeByColor = (color) => (n) =>
export default () => {
const [elements, setElements] = useState([]);
const onConnect = (params) => setElements((els) => addEdge(params, els));
useEffect(() => {
const onChange = (event, id) => {
@@ -132,7 +134,12 @@ export default () => {
return (
<ReactFlowProvider>
<ReactFlow elements={elements} zoomOnScroll={false} nodeTypes={nodeTypes}>
<ReactFlow
elements={elements}
zoomOnScroll={false}
nodeTypes={nodeTypes}
onConnect={onConnect}
>
<Background />
<Controls showInteractive={false} />
</ReactFlow>