@blocklet/payment-react
Version:
Reusable react components for payment kit v2
15 lines (14 loc) • 387 B
JavaScript
import { useEffect } from "react";
export function usePreventWheel() {
useEffect(() => {
const handleWheel = (e) => {
if (document.activeElement?.type === "number") {
e.preventDefault();
}
};
window.addEventListener("wheel", handleWheel, { passive: false });
return () => {
window.removeEventListener("wheel", handleWheel);
};
}, []);
}