UNPKG

@venegrad/vue3-click-outside

Version:

Vue click outside directive for vue3 and nuxt3

1 lines 493 B
var venClickOutside=function(){"use strict";var e={mounted(e,t){const n=n=>{e.contains(n.target)||e===n.target||t.value(n)};e.__ClickOutsideHandler__=n,document.addEventListener("click",n)},beforeUnmount(e){document.removeEventListener("click",e.__ClickOutsideHandler__)},getSSRProps:(e,t)=>({})},t=(()=>{const t=e;return t.install=e=>{e.directive("outside",t)},t})(),n=Object.freeze({__proto__:null,default:t});return Object.entries(n).forEach((e=>{let[n,r]=e;"default"!==n&&(t[n]=r)})),t}();