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