Skip to content

Commit

Permalink
feat(hooks): add useViewport
Browse files Browse the repository at this point in the history
  • Loading branch information
moklick committed Jan 20, 2022
1 parent 2f4d1e6 commit a182458
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions src/hooks/useViewport.ts
@@ -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;

0 comments on commit a182458

Please sign in to comment.