export function clickOutside(node: Node) { const handleClick = (event: any) => { if (!node.contains(event.target)) { node.dispatchEvent(new CustomEvent("outclick")); } }; document.addEventListener("click", handleClick, true); return { destroy() { document.removeEventListener("click", handleClick, true); } }; }