added outsideclick as custom directive

ref #27
This commit is contained in:
Philipp Dormann 2021-01-08 16:23:20 +01:00
parent fc5c8d1309
commit a042c8a870

View File

@ -0,0 +1,10 @@
/** Dispatch event on click outside of node */
export function clickOutside(node) {
const handleClick = (event) => {
if (event.target.getAttribute('data-id') === 'modal_backdrop') {
node.dispatchEvent(new CustomEvent('click_outside', node));
}
};
document.removeEventListener('click', handleClick, true);
document.addEventListener('click', handleClick, true);
}