import { useRef, TouchEvent, useEffect, RefObject } from 'react'; export function useZoomGesture(refCanvas: RefObject) { useEffect(() => { const disableBrowserZoom = (event: WheelEvent) => { event.preventDefault(); }; if (refCanvas.current) { refCanvas.current.addEventListener('wheel', disableBrowserZoom); return () => { refCanvas.current && refCanvas.current.removeEventListener('wheel', disableBrowserZoom); }; } }, []); }