Files
qhmes/web-dist/js/clickOutside-DHfwTU6R.js
2026-06-16 18:19:57 +08:00

2 lines
719 B
Java

import{ab as y,ac as u}from"./index-X7Y8jykP.js";const a=new Map;let d;y||(u(document,"mousedown",e=>d=e),u(document,"mouseup",e=>{for(const{documentHandler:t}of a.values())t(e,d)}));function l(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:n.push(t.arg),function(p,i){const c=t.instance.popperRef,o=p.target,s=i.target,f=!t||!t.instance,m=!o||!s,g=e.contains(o)||e.contains(s),v=e===o,C=n.length&&n.some(r=>r==null?void 0:r.contains(o))||n.length&&n.includes(s),x=c&&(c.contains(o)||c.contains(s));f||m||g||v||C||x||t.value()}}const T={beforeMount(e,t){a.set(e,{documentHandler:l(e,t),bindingFn:t.value})},updated(e,t){a.set(e,{documentHandler:l(e,t),bindingFn:t.value})},unmounted(e){a.delete(e)}};export{T as C};