All files / src/hooks/playbooks useZoom.ts

0% Statements 0/7
100% Branches 0/0
0% Functions 0/2
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
import usePlaybookKey from "./usePlaybookKey";
 
function useZoom() {
  const [zoom, setZoom] = usePlaybookKey("zoomLevel");
 
  const onZoomChange = (viewport) => {
    setZoom(viewport.zoom);
  };
 
  const toolbarStyle = {
    transform: `scale(${zoom + 0.25})`,
    transition: "all 0.2s",
  };
 
  return { zoom, onZoomChange, toolbarStyle };
}
 
export default useZoom;