feat(hooks): add useViewport

This commit is contained in:
moklick
2022-01-20 10:03:19 +01:00
parent 2f4d1e6796
commit a182458781
+16
View File
@@ -0,0 +1,16 @@
import { useStore } from '../store';
import { Viewport, ReactFlowState } from '../types';
const viewportSelector = (state: ReactFlowState) => ({
x: state.transform[0],
y: state.transform[1],
zoom: state.transform[2],
});
function useViewport(): Viewport {
const viewport = useStore(viewportSelector);
return viewport;
}
export default useViewport;