15 lines
353 B
TypeScript
15 lines
353 B
TypeScript
import { shallow } from 'zustand/shallow';
|
|
|
|
import { useStore } from '../hooks/useStore';
|
|
import type { Edge, ReactFlowState } from '../types';
|
|
|
|
const edgesSelector = (state: ReactFlowState) => state.edges;
|
|
|
|
function useEdges<EdgeData>(): Edge<EdgeData>[] {
|
|
const edges = useStore(edgesSelector, shallow);
|
|
|
|
return edges;
|
|
}
|
|
|
|
export default useEdges;
|