Refactor UseSVGAutoResizer
This commit is contained in:
parent
a054121350
commit
af1b32c8d6
1 changed files with 4 additions and 10 deletions
|
@ -26,21 +26,15 @@ interface Viewer {
|
||||||
|
|
||||||
export const ID = 'svg';
|
export const ID = 'svg';
|
||||||
|
|
||||||
function ResizeViewBox(
|
|
||||||
setViewer: React.Dispatch<React.SetStateAction<Viewer>>
|
|
||||||
): void {
|
|
||||||
setViewer({
|
|
||||||
viewerWidth: window.innerWidth - BAR_WIDTH,
|
|
||||||
viewerHeight: window.innerHeight
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function UseSVGAutoResizer(
|
function UseSVGAutoResizer(
|
||||||
setViewer: React.Dispatch<React.SetStateAction<Viewer>>
|
setViewer: React.Dispatch<React.SetStateAction<Viewer>>
|
||||||
): void {
|
): void {
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
function OnResize(): void {
|
function OnResize(): void {
|
||||||
return ResizeViewBox(setViewer);
|
setViewer({
|
||||||
|
viewerWidth: window.innerWidth - BAR_WIDTH,
|
||||||
|
viewerHeight: window.innerHeight
|
||||||
|
});
|
||||||
}
|
}
|
||||||
window.addEventListener('resize', OnResize);
|
window.addEventListener('resize', OnResize);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue