svelte-image-viewer
Version:
A couple of simple components for displaying content with pan and zoom capabilities.
16 lines (15 loc) • 404 B
JavaScript
/**
* @deprecated use `panAndZoom` instead
*/
export default function mouseWheelZoom(element, callback) {
const handleWheel = (event) => {
event.preventDefault();
callback(event.deltaY);
};
element.addEventListener("wheel", handleWheel, { passive: false });
return {
destroy() {
element.removeEventListener("wheel", handleWheel);
},
};
}