u
This commit is contained in:
1 parent
bcc4722efc
commit
f48536774f
403 files changed
+34776
No files matched your search
@@ -0,0 +1 @@
|
||||
import{i as c,bj as _e,bk as Ae,V as R,W as re,d as Ie,aa as je,ab as Ne,ac as ze,ad as Ve,aI as Le,aJ as Fe,a8 as He,aY as Ke,t as We,g as Ye,af as Ge,b as T,aZ as Re,aP as Ue,H as Xe,bl as Ze,p as qe,Z as ve,k as me,ag as L,ah as pe,ai as ye,bm as Je,_ as Qe,e as M,h as D,o as f,A,aS as xe,at as J,C as m,c as E,m as Q,q as I,f as x,as as be,a as ee,n as O,au as oe,N as Ce,u as le,D as ne,G as te,bn as eo,y as oo,z as lo,a_ as no,a$ as ae,ap as to,b0 as ge,a4 as ao}from"./index-C4UKuwCQ.js";import{K as so}from"./keyboard-b0R5wflF.js";const io=e=>{const o=c(!1),l={overflow:"",width:"",boxSizing:""};return{setOverflowHidden:()=>{if(e.value){const n=e.value;if(!o.value&&n.style.overflow!=="hidden"){const i=_e(n);(i>0||Ae(n))&&(l.overflow=n.style.overflow,l.width=n.style.width,l.boxSizing=n.style.boxSizing,n.style.overflow="hidden",n.style.width=`${n.offsetWidth-i}px`,n.style.boxSizing="border-box",o.value=!0)}}},resetOverflow:()=>{if(e.value&&o.value){const n=e.value;n.style.overflow=l.overflow,n.style.width=l.width,n.style.boxSizing=l.boxSizing,o.value=!1}}}},ro=({modalRef:e,wrapperRef:o,draggable:l,alignCenter:d})=>{const r=c(!1),n=c([0,0]),i=c([0,0]),p=c(),y=c([0,0]),t=c([0,0]),u=()=>{var s,S,B;if(o.value&&e.value){const{top:w,left:h}=o.value.getBoundingClientRect(),{clientWidth:F,clientHeight:H}=o.value,{top:j,left:K,width:N,height:z}=e.value.getBoundingClientRect(),$=d.value?0:(s=e.value)==null?void 0:s.offsetTop,b=K-h,W=j-w-$;(b!==((S=i.value)==null?void 0:S[0])||W!==((B=i.value)==null?void 0:B[1]))&&(i.value=[b,W]);const V=F>N?F-N:0,Y=H>z?H-z-$:0;(V!==t.value[0]||Y!==t.value[1])&&(t.value=[V,Y]),$&&(y.value=[0,0-$])}},v=s=>{l.value&&(s.preventDefault(),r.value=!0,u(),n.value=[s.x,s.y],R(window,"mousemove",C),R(window,"mouseup",g),R(window,"contextmenu",g))},C=s=>{if(r.value){const S=s.x-n.value[0],B=s.y-n.value[1];let w=i.value[0]+S,h=i.value[1]+B;w<y.value[0]&&(w=y.value[0]),w>t.value[0]&&(w=t.value[0]),h<y.value[1]&&(h=y.value[1]),h>t.value[1]&&(h=t.value[1]),p.value=[w,h]}},g=()=>{r.value=!1,re(window,"mousemove",C),re(window,"mouseup",g)};return{position:p,handleMoveDown:v}};var uo=Object.defineProperty,we=Object.getOwnPropertySymbols,fo=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,he=(e,o,l)=>o in e?uo(e,o,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[o]=l,vo=(e,o)=>{for(var l in o||(o={}))fo.call(o,l)&&he(e,l,o[l]);if(we)for(var l of we(o))co.call(o,l)&&he(e,l,o[l]);return e},mo=Ie({name:"Modal",components:{ClientOnly:Ke,ArcoButton:He,IconHover:Fe,IconClose:Le,IconInfoCircleFill:Ve,IconCheckCircleFill:ze,IconExclamationCircleFill:Ne,IconCloseCircleFill:je},inheritAttrs:!1,props:{visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},width:{type:[Number,String]},top:{type:[Number,String]},mask:{type:Boolean,default:!0},title:{type:String},titleAlign:{type:String,default:"center"},alignCenter:{type:Boolean,default:!0},unmountOnClose:Boolean,maskClosable:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1},simple:{type:Boolean,default:e=>e.notice},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},footer:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},popupContainer:{type:[String,Object],default:"body"},maskStyle:{type:Object},modalClass:{type:[String,Array]},modalStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},maskAnimationName:{type:String,default:e=>e.fullscreen?"fade-in-standard":"fade-modal"},modalAnimationName:{type:String,default:e=>e.fullscreen?"zoom-in":"zoom-modal"},bodyClass:{type:[String,Array]},bodyStyle:{type:[String,Object,Array]},messageType:{type:String},hideTitle:{type:Boolean,default:!1}},emits:{"update:visible":e=>!0,ok:e=>!0,cancel:e=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(e,{emit:o}){const{fullscreen:l,popupContainer:d,alignCenter:r}=We(e),n=Ye("modal"),{t:i}=Ge(),p=c(),y=c(),t=c(e.defaultVisible),u=T(()=>{var a;return(a=e.visible)!=null?a:t.value}),v=c(!1),C=T(()=>e.okLoading||v.value),g=T(()=>e.draggable&&!e.fullscreen),{teleportContainer:s,containerRef:S}=Re({popupContainer:d,visible:u}),B=c(u.value),w=T(()=>e.okText||i("modal.okText")),h=T(()=>e.cancelText||i("modal.cancelText")),{zIndex:F,isLastDialog:H}=Ue("dialog",{visible:u});let j=!1;const K=a=>{e.escToClose&&a.key===so.ESC&&H()&&X(a)},N=()=>{e.escToClose&&!j&&(j=!0,R(document.documentElement,"keydown",K))},z=()=>{j=!1,re(document.documentElement,"keydown",K)};let $=0;const{position:b,handleMoveDown:W}=ro({wrapperRef:p,modalRef:y,draggable:g,alignCenter:r}),V=()=>{$++,v.value&&(v.value=!1),t.value=!1,o("update:visible",!1)},Y=async a=>{const k=$,G=await new Promise(async q=>{var ce;if(L(e.onBeforeOk)){let P=e.onBeforeOk((de=!0)=>q(de));if((pe(P)||!ye(PLine truncated
|
||||
Reference in new issue
Block a user