We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
mouseup
1 parent 4e2c54c commit 4539f24Copy full SHA for 4539f24
src/hooks/useEventListener.ts
@@ -1,14 +1,14 @@
1
import { useEffect } from 'react';
2
3
-export function useEventListener<K extends keyof DocumentEventMap>(
+export function useEventListener<K extends keyof WindowEventMap>(
4
type: K,
5
- listener?: (this: Document, ev: DocumentEventMap[K]) => void
+ listener?: (this: Window, ev: WindowEventMap[K]) => void
6
): void {
7
useEffect(() => {
8
if (!listener) return;
9
- document.addEventListener(type, listener);
+ window.addEventListener(type, listener);
10
return (): void => {
11
- document.removeEventListener(type, listener);
+ window.removeEventListener(type, listener);
12
};
13
}, [type, listener]);
14
}
0 commit comments