added zoom in - out using mouse wheel

This commit is contained in:
pramod.mahajan 2025-12-11 16:01:11 +05:30
parent b31195c5a1
commit cdaf642eba

View File

@ -59,6 +59,28 @@ const PreviewDocument = ({ files = [] }) => {
};
};
const handleWheel = (e) => {
if (isDocumentType) return;
e.preventDefault();
const delta = e.deltaY;
setScale((prev) => {
let newScale = prev;
if (delta < 0) {
// Scroll UP -> Zoom IN
newScale = Math.min(prev + 0.1, MAX_ZOOM);
} else {
// Scroll DOWN -> Zoom OUT
newScale = Math.max(prev - 0.1, MIN_ZOOM);
}
return newScale;
});
};
const handleMouseMove = (e) => {
if (!dragging || isDocumentType) return;
@ -105,6 +127,8 @@ const PreviewDocument = ({ files = [] }) => {
</div>
<div
onWheel={handleWheel}
onMouseDown={handleMouseDown}
onMouseMove={handleMouseMove}
onMouseUp={handleMouseUp}