CoolFace
Apppublic

Artartaid/inference-api

sourceHugging Facemitupdated 3y agoView on Hugging Face
0likes
clickOutside.js17 linesDownload Raw Back to utils
1export function clickOutside(node) {2	3	window.addEventListener('click', handleClick);4	5	function handleClick(e){   6  if (!node.contains(e.target)){7    node.dispatchEvent(new CustomEvent('outsideclick'))8  }9}10 11	return {12		destroy() {13			// the node has been removed from the DOM14			window.removeEventListener('click', handleClick)15		}16	};17}