diff options
author | Marcin Zelent <marcin@zelent.net> | 2022-11-16 15:16:38 +0100 |
---|---|---|
committer | Marcin Zelent <marcin@zelent.net> | 2022-11-16 15:16:38 +0100 |
commit | f2ecc1803f3ea294a0c6b7915b61348ed0395b26 (patch) | |
tree | e8c6fb1350ae4f659b3f9ef8d17157158b974b16 /lib/useEvent.ts | |
parent | efb64f24d6200a39870c0e8966ab4f87e07c93a9 (diff) |
Remade and extended the app using React
Diffstat (limited to 'lib/useEvent.ts')
-rw-r--r-- | lib/useEvent.ts | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/lib/useEvent.ts b/lib/useEvent.ts deleted file mode 100644 index 70d51b1..0000000 --- a/lib/useEvent.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { useEffect } from 'react'; - -/** - * A hook for creating event handlers. - */ -export default function useEvent( - event: string, - handler: (e: KeyboardEvent | MouseEvent) => void, - passive = false, -): void { - useEffect(() => { - // initiate the event handler - window.addEventListener(event, handler, passive); - - // this will clean up the event every time the component is re-rendered - return function cleanup() { - window.removeEventListener(event, handler); - }; - }); -} |