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