use-document-eventListener
code:script.js
import {useEffect} from '../preact@10.5.13/hooks.js';
export function useDocumentEventListener(type, listener, options = {}) {
useEffect(() => {
document.addEventListener(type, listener, options);
return () => document.removeEventListener(type, listener, options);
}