UNPKG

ll-package

Version:

2 lines (1 loc) 584 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("vue");function c(l,r,s){function d(e){var n,t,u;let o=e.target;o.shadowRoot&&e.composed&&(o=e.composedPath()[0]||o);const v=[(n=l[0])===null||n===void 0?void 0:n.value,(u=(t=l[1])===null||t===void 0?void 0:t.value)===null||u===void 0?void 0:u.getPopupElement()];r.value&&v.every(i=>i&&!i.contains(o)&&i!==o)&&s(!1)}a.onMounted(()=>{window.addEventListener("mousedown",d)}),a.onBeforeUnmount(()=>{window.removeEventListener("mousedown",d)})}exports.default=c;