index-49a1c061.js 8.9 KB

1
  1. var $e=Object.defineProperty,Oe=Object.defineProperties;var Pe=Object.getOwnPropertyDescriptors;var se=Object.getOwnPropertySymbols;var Te=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable;var oe=(u,i,c)=>i in u?$e(u,i,{enumerable:!0,configurable:!0,writable:!0,value:c}):u[i]=c,_=(u,i)=>{for(var c in i||(i={}))Te.call(i,c)&&oe(u,c,i[c]);if(se)for(var c of se(i))Le.call(i,c)&&oe(u,c,i[c]);return u},G=(u,i)=>Oe(u,Pe(i));var z=(u,i,c)=>new Promise((N,j)=>{var I=m=>{try{T(c.next(m))}catch(L){j(L)}},R=m=>{try{T(c.throw(m))}catch(L){j(L)}},T=m=>m.done?N(m.value):Promise.resolve(m.value).then(I,R);T((c=c.apply(u,i)).next())});import{a4 as K,d as X,W as J,A as b,_ as Q,y as C,o as f,l as $,N as He,ai as k,c as S,w as y,b as U,t as E,P as A,H as O,X as P,q as ae,al as Ve,cK as je,aj as We,aG as Y,r as D,e as H,a as ne,cL as Ee,af as Ae,a9 as Me,am as M,L as re,u as r,as as V,aR as Ne,j as ie,p as ce,ao as ue,M as Ie,ap as pe,m as Re,O as qe,aq as Ge,ar as ze,f as de,at as Ke,aw as fe,au as Xe,av as ge,a6 as Je,ax as Qe,__tla as Ue}from"./index-b5895273.js";import{F as Ye,a as Ze,__tla as et}from"./FullscreenOutlined-012b5e27.js";let he,ye,Z,we,tt=Promise.all([(()=>{try{return Ue}catch(u){}})(),(()=>{try{return et}catch(u){}})()]).then(()=>z(void 0,null,function*(){const{t:u}=K(),i={confirmLoading:{type:Boolean},showCancelBtn:{type:Boolean,default:!0},cancelButtonProps:Object,cancelText:{type:String,default:u("\u53D6\u6D88")},showOkBtn:{type:Boolean,default:!0},okButtonProps:Object,okText:{type:String,default:u("\u786E\u8BA4")},okType:{type:String,default:"primary"},showFooter:{type:Boolean},footerHeight:{type:[String,Number],default:60}},c=_({isDetail:{type:Boolean},title:{type:String,default:""},loadingText:{type:String},showDetailBack:{type:Boolean,default:!0},visible:{type:Boolean},loading:{type:Boolean},maskClosable:{type:Boolean,default:!0},getContainer:{type:[Object,String]},closeFunc:{type:[Function,Object],default:null},destroyOnClose:{type:Boolean}},i),N=X({name:"BasicDrawerFooter",props:G(_({},i),{height:{type:String,default:"60px"}}),emits:["ok","close"],setup(e,{emit:a}){const{prefixCls:o}=J("basic-drawer-footer"),p=b(()=>{const t=`${e.height}`;return{height:t,lineHeight:t}});function n(){a("ok")}function g(){a("close")}return{handleOk:n,prefixCls:o,handleClose:g,getStyle:p}}});function j(e,a,o,p,n,g){const t=C("a-button");return e.showFooter||e.$slots.footer?(f(),$("div",{key:0,class:P(e.prefixCls),style:ae(e.getStyle)},[e.$slots.footer?k(e.$slots,"footer",{key:1}):(f(),$(He,{key:0},[k(e.$slots,"insertFooter"),e.showCancelBtn?(f(),S(t,A({key:0},e.cancelButtonProps,{onClick:e.handleClose,class:"mr-2"}),{default:y(()=>[U(E(e.cancelText),1)]),_:1},16,["onClick"])):O("",!0),k(e.$slots,"centerFooter"),e.showOkBtn?(f(),S(t,A({key:1,type:e.okType,onClick:e.handleOk},e.okButtonProps,{class:"mr-2",loading:e.confirmLoading,disabled:e.confirmLoading}),{default:y(()=>[U(E(e.okText),1)]),_:1},16,["type","onClick","loading","disabled"])):O("",!0),k(e.$slots,"appendFooter")],64))],6)):O("",!0)}const I=Q(N,[["render",j]]),R=X({name:"BasicDrawerHeader",components:{BasicTitle:Ve,ArrowLeftOutlined:je,FullscreenExitOutlined:Ye,FullscreenOutlined:Ze,Tooltip:We},props:{isDetail:Y.bool,showDetailBack:Y.bool,title:Y.string,canFullscreen:{type:Boolean,default:!1}},emits:["close","fullscreen"],setup(e,{emit:a}){const{prefixCls:o}=J("basic-drawer-header"),{t:p}=K(),n=D(!1);function g(){a("close")}function t(l){l==null||l.stopPropagation(),l==null||l.preventDefault(),n.value=!n.value,a("fullscreen",n.value)}return{prefixCls:o,handleClose:g,t:p,fullScreen:n,handleFullScreen:t}}}),T={key:0,class:"fullscreen-icon"},m={key:1};function L(e,a,o,p,n,g){const t=C("FullscreenExitOutlined"),l=C("Tooltip"),w=C("FullscreenOutlined"),d=C("BasicTitle"),v=C("ArrowLeftOutlined");return e.isDetail?(f(),$("div",{key:1,class:P([e.prefixCls,`${e.prefixCls}--detail`])},[ne("span",{class:P(`${e.prefixCls}__twrap`)},[e.showDetailBack?(f(),$("span",{key:0,onClick:a[0]||(a[0]=(...F)=>e.handleClose&&e.handleClose(...F))},[H(v,{class:P(`${e.prefixCls}__back`)},null,8,["class"])])):O("",!0),e.title?(f(),$("span",m,E(e.title),1)):O("",!0)],2),ne("span",{class:P(`${e.prefixCls}__toolbar`)},[k(e.$slots,"titleToolbar")],2)],2)):(f(),S(d,{key:0,class:P(e.prefixCls)},{default:y(()=>[k(e.$slots,"title"),U(" "+E(e.$slots.title?"":e.title)+" ",1),e.canFullscreen?(f(),$("div",T,[e.fullScreen?(f(),S(l,{key:0,title:e.t("\u8FD8\u539F"),placement:"bottom"},{default:y(()=>[H(t,{role:"full",onClick:e.handleFullScreen},null,8,["onClick"])]),_:1},8,["title"])):(f(),S(l,{key:1,title:e.t("\u6700\u5927\u5316"),placement:"bottom"},{default:y(()=>[H(w,{role:"close",onClick:e.handleFullScreen},null,8,["onClick"])]),_:1},8,["title"]))])):O("",!0)]),_:3},8,["class"]))}const Ce=Q(R,[["render",L]]),ke=X({components:{Drawer:Ee,ScrollContainer:Ae,DrawerFooter:I,DrawerHeader:Ce},inheritAttrs:!1,props:c,emits:["visible-change","ok","close","register"],setup(e,{emit:a}){const o=D(!1),p=Me(),n=D(null),{t:g}=K(),{prefixVar:t,prefixCls:l}=J("basic-drawer"),w=D({}),d={setDrawerProps:Fe,emitVisible:void 0},v=M();v&&a("register",d,v.uid);const F=b(()=>re(V(e),r(n))),x=b(()=>{const s=G(_(_({placement:"right"},r(p)),r(F)),{visible:r(o)});s.title=void 0;const{isDetail:h,width:q,wrapClassName:te,getContainer:Se}=s;if(h){q||(s.width="100%");const le=`${l}__detail`;s.class=te?`${te} ${le}`:le,Se||(s.getContainer=`.${t}-layout-content`)}return s}),be=b(()=>_(_({},p),r(x))),ee=b(()=>{const{footerHeight:s,showFooter:h}=r(x);return h&&s?Ne(s)?`${s}px`:`${s.replace("px","")}px`:"0px"}),De=b(()=>({position:"relative",height:`calc(100% - ${r(ee)})`})),ve=b(()=>{var s;return!!((s=r(x))!=null&&s.loading)});ie(()=>e.visible,(s,h)=>{s!==h&&(o.value=s)},{deep:!0}),ie(()=>o.value,s=>{ce(()=>{var h;a("visible-change",s),v&&((h=d.emitVisible)==null||h.call(d,s,v.uid))})});function Be(s){return z(this,null,function*(){const{closeFunc:h}=r(x);if(a("close",s),h&&ue(h)){const q=yield h();o.value=!q;return}o.value=!1})}function Fe(s){n.value=re(r(n)||{},s),Reflect.has(s,"visible")&&(o.value=!!s.visible)}function xe(s){w.value=s?{width:"100%"}:{}}function _e(){a("ok")}return{onClose:Be,t:g,prefixCls:l,getMergeProps:F,getScrollContentStyle:De,getProps:x,getLoading:ve,getBindValues:be,getFooterHeight:ee,handleOk:_e,handleFullScreen:xe,contentWrapperStyle:w}}});function me(e,a,o,p,n,g){const t=C("DrawerHeader"),l=C("ScrollContainer"),w=C("DrawerFooter"),d=C("Drawer"),v=Ie("loading");return f(),S(d,A({class:e.prefixCls,onClose:e.onClose},e.getBindValues,{contentWrapperStyle:e.contentWrapperStyle}),pe({default:y(()=>[Re((f(),S(l,{style:ae(e.getScrollContentStyle),"loading-tip":e.loadingText||e.t("common.loadingText")},{default:y(()=>[k(e.$slots,"default")]),_:3},8,["style","loading-tip"])),[[v,e.getLoading]]),H(w,A(e.getProps,{onClose:e.onClose,onOk:e.handleOk,height:e.getFooterHeight}),pe({_:2},[qe(Object.keys(e.$slots),F=>({name:F,fn:y(x=>[k(e.$slots,F,Ge(ze(x||{})))])}))]),1040,["onClose","onOk","height"])]),_:2},[e.$slots.title?{name:"title",fn:y(()=>[k(e.$slots,"title")]),key:"1"}:{name:"title",fn:y(()=>[H(t,{title:e.getMergeProps.title,isDetail:e.isDetail,showDetailBack:e.showDetailBack,canFullscreen:e.getMergeProps.canFullscreen,onClose:e.onClose,onFullscreen:e.handleFullScreen},{titleToolbar:y(()=>[k(e.$slots,"titleToolbar")]),_:3},8,["title","isDetail","showDetailBack","canFullscreen","onClose","onFullscreen"])]),key:"0"}]),1040,["class","onClose","contentWrapperStyle"])}let B,W;Z=Q(ke,[["render",me]]),B=de({}),W=de({}),ye=function(){if(!M())throw new Error("useDrawer() can only be used inside setup() or functional components!");const e=D(null),a=D(!1),o=D("");function p(t,l){fe(()=>{e.value=null,a.value=null,B[r(o)]=null}),!(r(a)&&Xe()&&t===r(e))&&(o.value=l,e.value=t,a.value=!0,t.emitVisible=(w,d)=>{W[d]=w})}const n=()=>{const t=r(e);return t||ge("useDrawer instance is undefined!"),t},g={setDrawerProps:t=>{var l;(l=n())==null||l.setDrawerProps(t)},getVisible:b(()=>W[~~r(o)]),openDrawer:(t=!0,l,w=!0)=>{var d;if((d=n())==null||d.setDrawerProps({visible:t}),!!l){if(w){B[r(o)]=null,B[r(o)]=V(l);return}Ke(V(B[r(o)]),V(l))||(B[r(o)]=V(l))}},closeDrawer:()=>{var t;(t=n())==null||t.setDrawerProps({visible:!1})}};return[p,g]},we=e=>{const a=D(null),o=M(),p=D("");if(!M())throw new Error("useDrawerInner() can only be used inside setup() or functional components!");const n=()=>{const t=r(a);if(!t){ge("useDrawerInner instance is undefined!");return}return t},g=(t,l)=>{fe(()=>{a.value=null}),p.value=l,a.value=t,o==null||o.emit("register",t,l)};return Je(()=>{const t=B[r(p)];t&&(!e||!ue(e)||ce(()=>{e(t)}))}),[g,{changeLoading:(t=!0)=>{var l;(l=n())==null||l.setDrawerProps({loading:t})},changeOkLoading:(t=!0)=>{var l;(l=n())==null||l.setDrawerProps({confirmLoading:t})},getVisible:b(()=>W[~~r(p)]),closeDrawer:()=>{var t;(t=n())==null||t.setDrawerProps({visible:!1,confirmLoading:!1})},setDrawerProps:t=>{var l;(l=n())==null||l.setDrawerProps(t)}}]},he=Qe(Z)}));export{he as B,tt as __tla,ye as a,Z as b,we as u};