Refactor UseSVGAutoResizer

This commit is contained in:
Eric NGUYEN 2022-10-02 16:37:07 +02:00
parent a054121350
commit af1b32c8d6

View file

@ -26,21 +26,15 @@ interface Viewer {
export const ID = 'svg';
function ResizeViewBox(
setViewer: React.Dispatch<React.SetStateAction<Viewer>>
): void {
setViewer({
viewerWidth: window.innerWidth - BAR_WIDTH,
viewerHeight: window.innerHeight
});
}
function UseSVGAutoResizer(
setViewer: React.Dispatch<React.SetStateAction<Viewer>>
): void {
React.useEffect(() => {
function OnResize(): void {
return ResizeViewBox(setViewer);
setViewer({
viewerWidth: window.innerWidth - BAR_WIDTH,
viewerHeight: window.innerHeight
});
}
window.addEventListener('resize', OnResize);