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) => {
|
||||
if (!dragging || isDocumentType) return;
|
||||
|
||||
@ -105,6 +127,8 @@ const PreviewDocument = ({ files = [] }) => {
|
||||
</div>
|
||||
|
||||
<div
|
||||
|
||||
onWheel={handleWheel}
|
||||
onMouseDown={handleMouseDown}
|
||||
onMouseMove={handleMouseMove}
|
||||
onMouseUp={handleMouseUp}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user