chore(examples): add useStoreActions to provider example closes #492 closes #485

This commit is contained in:
moklick
2020-09-10 18:03:36 +02:00
parent 0cc9526630
commit 29fa30c221
2 changed files with 14 additions and 1 deletions
+10 -1
View File
@@ -1,9 +1,14 @@
import React from 'react';
import { useStoreState } from 'react-flow-renderer';
import { useStoreState, useStoreActions } from 'react-flow-renderer';
export default () => {
const nodes = useStoreState((store) => store.nodes);
const transform = useStoreState((store) => store.transform);
const setSelectedElements = useStoreActions((actions) => actions.setSelectedElements);
const selectAll = () => {
setSelectedElements(nodes.map((node) => ({ id: node.id, type: node.type })));
};
return (
<aside>
@@ -20,6 +25,10 @@ export default () => {
Node {node.id} - x: {node.__rf.position.x.toFixed(2)}, y: {node.__rf.position.y.toFixed(2)}
</div>
))}
<div className="selectall">
<button onClick={selectAll}>select all nodes</button>
</div>
</aside>
);
};
+4
View File
@@ -30,3 +30,7 @@
flex-grow: 1;
height: 100%;
}
.providerflow .selectall {
margin-top: 10px;
}