feat(hooks): add useNodes and useEdges

This commit is contained in:
moklick
2022-01-19 22:16:53 +01:00
parent f95f390cb3
commit 08b2696e6b
2 changed files with 24 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
import { useStore } from '../store';
import { Edge, ReactFlowState } from '../types';
const edgesSelector = (state: ReactFlowState) => state.edges;
function useEdges<EdgeData>(): Edge<EdgeData>[] {
const edges = useStore(edgesSelector);
return edges;
}
export default useEdges;
+12
View File
@@ -0,0 +1,12 @@
import { useStore } from '../store';
import { Node, ReactFlowState } from '../types';
const nodesSelector = (state: ReactFlowState) => Array.from(state.nodeInternals.values());
function useNodes<NodeData>(): Node<NodeData>[] {
const nodes = useStore(nodesSelector);
return nodes;
}
export default useNodes;