add modal and clickoutside

This commit is contained in:
kandrusyak
2022-11-08 14:53:42 +03:00
parent 110aa1bdb8
commit 73eebfcd96
7 changed files with 129 additions and 16000 deletions

View File

@@ -0,0 +1,15 @@
export const clickOutside = {
mounted: (el, binding) => {
el.clickOutsideEvent = (event) => {
if (!(el === event.target || el.contains(event.target))) {
binding.value();
}
};
document.addEventListener("click", el.clickOutsideEvent, { capture: true });
},
unmounted: (el) => {
document.removeEventListener("click", el.clickOutsideEvent, {
capture: true,
});
},
};