Skip to content

Commit 6555b38

Browse files
fix zoom
1 parent b1309c1 commit 6555b38

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

src/components/pdfViewer.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,26 @@ export default function PdfViewer({ url, name }: PdfViewerProps) {
168168
return () => window.removeEventListener("resize", calculateScale);
169169
}, []);
170170

171+
useEffect(() => {
172+
const container = containerRef.current;
173+
if (!container) return;
174+
175+
const handleWheel = (e: WheelEvent) => {
176+
if (e.deltaY < 0) {
177+
// Scroll up: zoom in
178+
setScale((prev) => prev + 0.1);
179+
e.preventDefault();
180+
} else if (e.deltaY > 0) {
181+
// Scroll down: zoom out
182+
setScale((prev) => (prev - 0.1 ));
183+
e.preventDefault();
184+
}
185+
};
186+
187+
container.addEventListener("wheel", handleWheel, { passive: false });
188+
return () => container.removeEventListener("wheel", handleWheel);
189+
}, []);
190+
171191
return (
172192
<div className="flex flex-col items-center p-3 md:p-0">
173193
<div

0 commit comments

Comments
 (0)