jevstrudel.git / website / src / useEvent.mjs
1import { useEffect } from 'react';
2
3function useEvent(name, onTrigger, useCapture = false) {
4  useEffect(() => {
5    document.addEventListener(name, onTrigger, useCapture);
6    return () => {
7      document.removeEventListener(name, onTrigger, useCapture);
8    };
9  }, [onTrigger]);
10}
11
12export default useEvent;