added zoom in - out using mouse wheel
This commit is contained in:
parent
b31195c5a1
commit
cdaf642eba
@ -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) => {
|
const handleMouseMove = (e) => {
|
||||||
if (!dragging || isDocumentType) return;
|
if (!dragging || isDocumentType) return;
|
||||||
|
|
||||||
@ -105,6 +127,8 @@ const PreviewDocument = ({ files = [] }) => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
|
|
||||||
|
onWheel={handleWheel}
|
||||||
onMouseDown={handleMouseDown}
|
onMouseDown={handleMouseDown}
|
||||||
onMouseMove={handleMouseMove}
|
onMouseMove={handleMouseMove}
|
||||||
onMouseUp={handleMouseUp}
|
onMouseUp={handleMouseUp}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user