aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/useEvent.ts')
-rw-r--r--lib/useEvent.ts20
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);
- };
- });
-}