index-CzIUqxsa.js 8.0 KB

1
  1. var de=Object.defineProperty,ge=Object.defineProperties;var we=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var he=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var U=(e,n,t)=>n in e?de(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,k=(e,n)=>{for(var t in n||(n={}))he.call(n,t)&&U(e,t,n[t]);if(K)for(var t of K(n))me.call(n,t)&&U(e,t,n[t]);return e},R=(e,n)=>ge(e,we(n));var Q=(e,n,t)=>new Promise((u,i)=>{var g=l=>{try{s(t.next(l))}catch(c){i(c)}},o=l=>{try{s(t.throw(l))}catch(c){i(c)}},s=l=>l.done?u(l.value):Promise.resolve(l.value).then(g,o);s((t=t.apply(e,n)).next())});import{b as x,f as E,_ as M,p as q,aJ as De,d as W,al as ee,aK as ye,aL as te,ak as Ce}from"./entry/index-DJx93RYF-1731481145019.js";import{d as I,c as y,a9 as $,_ as D,$ as P,F as ke,ac as h,a6 as O,a7 as m,G as j,a2 as S,aa as T,a0 as b,a3 as v,ad as oe,a1 as X,k as V,f as B,w as Y,u as r,J as d,y as se,g as F,n as $e,ab as Z,m as Be,a8 as ve,ae as Pe,af as be,r as ne,h as Oe}from"./vue-B5pbXMv7.js";import{B as Se,S as Te}from"./index-wDJjh9Os.js";import{aj as Fe,$ as Le,a2 as He,e as re,a as N}from"./antd-CBeLo_oO.js";const{t:_}=x(),ae={confirmLoading:{type:Boolean},showCancelBtn:{type:Boolean,default:!0},cancelButtonProps:Object,cancelText:{type:String,default:_("common.cancelText")},showOkBtn:{type:Boolean,default:!0},okButtonProps:Object,okText:{type:String,default:_("common.okText")},okType:{type:String,default:"primary"},showFooter:{type:Boolean},footerHeight:{type:[String,Number],default:60}},Re=k({isDetail:{type:Boolean},title:{type:String,default:""},loadingText:{type:String},showDetailBack:{type:Boolean,default:!0},open:{type:Boolean},loading:{type:Boolean},maskClosable:{type:Boolean,default:!0},getContainer:{type:[Object,String]},closeFunc:{type:[Function,Object],default:null},destroyOnClose:{type:Boolean}},ae),qe=I({name:"BasicDrawerFooter",props:R(k({},ae),{height:{type:String,default:"60px"}}),emits:["ok","close"],setup(e,{emit:n}){const{prefixCls:t}=E("basic-drawer-footer"),u=y(()=>{const o=`${e.height}`;return{height:o,lineHeight:`calc(${o} - 1px)`}});function i(){n("ok")}function g(){n("close")}return{handleOk:i,prefixCls:t,handleClose:g,getStyle:u}}});function Ne(e,n,t,u,i,g){const o=$("a-button");return e.showFooter||e.$slots.footer?(D(),P("div",{key:0,class:v(e.prefixCls),style:oe(e.getStyle)},[e.$slots.footer?h(e.$slots,"footer",{key:1}):(D(),P(ke,{key:0},[h(e.$slots,"insertFooter"),e.showCancelBtn?(D(),O(o,T({key:0},e.cancelButtonProps,{onClick:e.handleClose,class:"mr-2"}),{default:m(()=>[j(S(e.cancelText),1)]),_:1},16,["onClick"])):b("",!0),h(e.$slots,"centerFooter"),e.showOkBtn?(D(),O(o,T({key:1,type:e.okType,onClick:e.handleOk},e.okButtonProps,{class:"mr-2",loading:e.confirmLoading}),{default:m(()=>[j(S(e.okText),1)]),_:1},16,["type","onClick","loading"])):b("",!0),h(e.$slots,"appendFooter")],64))],6)):b("",!0)}const je=M(qe,[["render",Ne]]),Ve=I({name:"BasicDrawerHeader",components:{BasicTitle:Se,ArrowLeftOutlined:Fe},props:{isDetail:q.bool,showDetailBack:q.bool,title:q.string},emits:["close"],setup(e,{emit:n}){const{prefixCls:t}=E("basic-drawer-header");function u(){n("close")}return{prefixCls:t,handleClose:u}}}),Ae={key:1};function Ee(e,n,t,u,i,g){const o=$("BasicTitle"),s=$("ArrowLeftOutlined");return e.isDetail?(D(),P("div",{key:1,class:v([e.prefixCls,`${e.prefixCls}--detail`])},[X("span",{class:v(`${e.prefixCls}__twrap`)},[e.showDetailBack?(D(),P("span",{key:0,onClick:n[0]||(n[0]=(...l)=>e.handleClose&&e.handleClose(...l))},[V(s,{class:v(`${e.prefixCls}__back`)},null,8,["class"])])):b("",!0),e.title?(D(),P("span",Ae,S(e.title),1)):b("",!0)],2),X("span",{class:v(`${e.prefixCls}__toolbar`)},[h(e.$slots,"titleToolbar")],2)],2)):(D(),O(o,{key:0,class:v(e.prefixCls)},{default:m(()=>[h(e.$slots,"title"),j(" "+S(e.$slots.title?"":e.title),1)]),_:3},8,["class"]))}const Me=M(Ve,[["render",Ee]]),Ie=I({components:{Drawer:Le,ScrollContainer:Te,DrawerFooter:je,DrawerHeader:Me},inheritAttrs:!1,props:Re,emits:["open-change","ok","close","register"],setup(e,{emit:n}){const t=B(!1),u=De(),i=B(null),{t:g}=x(),{prefixVar:o,prefixCls:s}=E("basic-drawer"),l={setDrawerProps:ce,emitOpen:void 0},c=F();c&&n("register",l,c.uid);const f=y(()=>W(d(e),r(i))),C=y(()=>{const a=R(k(k({placement:"right"},r(u)),r(f)),{open:r(t)});a.title=void 0;const{isDetail:w,width:H,wrapClassName:G,getContainer:fe}=a;if(w){H||(a.width="100%");const J=`${s}__detail`;a.class=G?`${G} ${J}`:J,fe||(a.getContainer=`.${o}-layout-content`)}return a}),L=y(()=>k(k({},u),r(C))),z=y(()=>{const{footerHeight:a,showFooter:w}=r(C);return w&&a?He(a)?`${a}px`:`${a.replace("px","")}px`:"0px"}),le=y(()=>({position:"relative",height:`calc(100% - ${r(z)})`})),ie=y(()=>{var a;return!!((a=r(C))!=null&&a.loading)});Y(()=>e.open,(a,w)=>{a!==w&&(t.value=a)},{deep:!0}),Y(()=>t.value,a=>{se(()=>{var w;n("open-change",a),c&&((w=l.emitOpen)==null||w.call(l,a,c.uid))})});function ue(a){return Q(this,null,function*(){const{closeFunc:w}=r(C);if(n("close",a),w&&re(w)){const H=yield w();t.value=!H;return}t.value=!1})}function ce(a){i.value=W(r(i)||{},a),Reflect.has(a,"open")&&(t.value=!!a.open)}function pe(){n("ok")}return{onClose:ue,t:g,prefixCls:s,getMergeProps:f,getScrollContentStyle:le,getProps:C,getLoading:ie,getBindValues:L,getFooterHeight:z,handleOk:pe}}});function ze(e,n,t,u,i,g){const o=$("DrawerHeader"),s=$("ScrollContainer"),l=$("DrawerFooter"),c=$("Drawer"),f=$e("loading");return D(),O(c,T({class:e.prefixCls,onClose:e.onClose},e.getBindValues),Z({extra:m(()=>[h(e.$slots,"extra")]),default:m(()=>[Be((D(),O(s,{style:oe(e.getScrollContentStyle),"loading-tip":e.loadingText||e.t("common.loadingText")},{default:m(()=>[h(e.$slots,"default")]),_:3},8,["style","loading-tip"])),[[f,e.getLoading]]),V(l,T(e.getProps,{onClose:e.onClose,onOk:e.handleOk,height:e.getFooterHeight}),Z({_:2},[ve(Object.keys(e.$slots),C=>({name:C,fn:m(L=>[h(e.$slots,C,Pe(be(L||{})))])}))]),1040,["onClose","onOk","height"])]),_:2},[e.$slots.title?{name:"title",fn:m(()=>[h(e.$slots,"title")]),key:"1"}:{name:"title",fn:m(()=>[V(o,{title:e.getMergeProps.title,isDetail:e.isDetail,showDetailBack:e.showDetailBack,onClose:e.onClose},{titleToolbar:m(()=>[h(e.$slots,"titleToolbar")]),_:3},8,["title","isDetail","showDetailBack","onClose"])]),key:"0"}]),1040,["class","onClose"])}const Ge=M(Ie,[["render",ze]]),p=ne({}),A=ne({});function Xe(){if(!F())throw new Error("useDrawer() can only be used inside setup() or functional components!");const e=B(null),n=B(!1),t=B(0);function u(o,s){ee(()=>{e.value=null,n.value=null,p[r(t)]=null}),!(r(n)&&ye()&&o===r(e))&&(t.value=s,e.value=o,n.value=!0,o.emitOpen=(l,c)=>{A[c]=l})}const i=()=>{const o=r(e);return o||te("useDrawer instance is undefined!"),o},g={setDrawerProps:o=>{var s;(s=i())==null||s.setDrawerProps(o)},getOpen:y(()=>A[~~r(t)]),openGroupLabelDrawer:(o=!0,s,l=!0)=>{var f;if((f=i())==null||f.setDrawerProps({open:o}),!s)return;if(l){p[r(t)]=null,p[r(t)]=d(s);return}N(d(p[r(t)]),d(s))||(p[r(t)]=d(s))},openDrawer:(o=!0,s,l=!0)=>{var f;if((f=i())==null||f.setDrawerProps({open:o}),!s)return;if(l){p[r(t)]=null,p[r(t)]=d(s);return}N(d(p[r(t)]),d(s))||(p[r(t)]=d(s))},openDrawerMsg:(o=!0,s,l=!0)=>{var f;if((f=i())==null||f.setDrawerProps({open:o}),!s)return;if(l){p[r(t)]=null,p[r(t)]=d(s);return}N(d(p[r(t)]),d(s))||(p[r(t)]=d(s))},closeDrawer:()=>{var o;(o=i())==null||o.setDrawerProps({open:!1})}};return[u,g]}const Ye=e=>{const n=B(null),t=F(),u=B(0);if(!F())throw new Error("useDrawerInner() can only be used inside setup() or functional components!");const i=()=>{const o=r(n);if(!o){te("useDrawerInner instance is undefined!");return}return o},g=(o,s)=>{ee(()=>{n.value=null}),u.value=s,n.value=o,t==null||t.emit("register",o,s)};return Oe(()=>{const o=p[r(u)];o&&(!e||!re(e)||se(()=>{e(o)}))}),[g,{changeLoading:(o=!0)=>{var s;(s=i())==null||s.setDrawerProps({loading:o})},changeOkLoading:(o=!0)=>{var s;(s=i())==null||s.setDrawerProps({confirmLoading:o})},getOpen:y(()=>A[~~r(u)]),closeDrawer:()=>{var o;(o=i())==null||o.setDrawerProps({open:!1})},setDrawerProps:o=>{var s;(s=i())==null||s.setDrawerProps(o)}}]},Ze=Ce(Ge);export{Ze as B,Ye as a,Xe as u};