feat(example): add sidebar to provider example

This commit is contained in:
moklick
2020-06-03 21:35:19 +02:00
parent d69277df8a
commit e0ea040c1b
5 changed files with 145 additions and 64 deletions
+25
View File
@@ -0,0 +1,25 @@
import React from 'react';
import { useStoreState } from 'react-flow-renderer';
export default () => {
const nodes = useStoreState((store) => store.nodes);
const transform = useStoreState((store) => store.transform);
return (
<aside>
<div className="description">
This is an example of how you can access the internal state outside of the ReactFlow component.
</div>
<div className="title">Zoom & pan transform</div>
<div className="transform">
[{transform[0].toFixed(2)}, {transform[1].toFixed(2)}, {transform[2].toFixed(2)}]
</div>
<div className="title">Nodes</div>
{nodes.map((node) => (
<div key={node.id}>
Node {node.id} - x: {node.__rg.position.x.toFixed(2)}, y: {node.__rg.position.y.toFixed(2)}
</div>
))}
</aside>
);
};