UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

26 lines (23 loc) 707 B
'use client'; import { memo, useEffect, useRef } from "react"; import { jsx } from "react/jsx-runtime"; //#region src/Image/components/Preview.tsx const Preview = memo(({ children, visible }) => { const ref = useRef(null); useEffect(() => { if (!ref.current) return; const handleDisableZoom = (event) => { event.preventDefault(); }; if (visible) ref.current.addEventListener("wheel", handleDisableZoom, { passive: false }); else ref.current.removeEventListener("wheel", handleDisableZoom); }, [visible]); return /* @__PURE__ */ jsx("div", { ref, children }); }); var Preview_default = Preview; //#endregion export { Preview_default as default }; //# sourceMappingURL=Preview.mjs.map