2 lines
28 KiB
JavaScript
2 lines
28 KiB
JavaScript
import{r as w,R as vt,E as le,c as Q,e as a,B as Ne,x,P as Qe,m as te,A as O,a3 as qe,H as we,aR as Yt,X as ie,y as Zt,i as Qt,b0 as qt,bU as Jt,j as Ct,_ as Tt,cE as $e,D as pe,a0 as Mt,af as Lt,s as ea,bl as ta,ah as Ye,G as Je,n as aa,a_ as na,cF as ra,aB as Kt,cG as ze,c0 as ia,bQ as _t,cH as la,ao as ot}from"./index.ab0d47a4.js";import{w as Ue}from"./default.76e08716.js";import{K as fe}from"./KeyCode.99f746d5.js";import{M as oa,_ as ua,D as ca}from"./index.58d81b67.js";import{a as Y,i as sa,u as Pt}from"./useState.01763bb3.js";import{R as It}from"./index.9c196d1a.js";import{f as Dt,t as va,a as da,c as fa,h as ba,k as ya,R as ma,C as ha,j as ga}from"./index.b2c65497.js";import{C as pa,x as xa,w as Sa}from"./useFlexGapSupport.f5eec5c4.js";function Ca(o){var e=w(),n=w(!1);function t(){for(var r=arguments.length,i=new Array(r),u=0;u<r;u++)i[u]=arguments[u];n.value||(Ue.cancel(e.value),e.value=Ue(function(){o.apply(void 0,i)}))}return vt(function(){n.value=!0,Ue.cancel(e.value)}),t}function Ta(o){var e=w([]),n=w(typeof o=="function"?o():o),t=Ca(function(){var i=n.value;e.value.forEach(function(u){i=u(i)}),e.value=[],n.value=i});function r(i){e.value.push(i),t()}return[n,r]}const _a=le({name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup:function(e,n){var t=n.expose,r=n.attrs,i=w();function u(d){var b;!((b=e.tab)===null||b===void 0)&&b.disabled||e.onClick(d)}t({domRef:i});function l(d){var b;d.preventDefault(),d.stopPropagation(),e.editable.onEdit("remove",{key:(b=e.tab)===null||b===void 0?void 0:b.key,event:d})}var c=Q(function(){var d;return e.editable&&e.closable!==!1&&!(!((d=e.tab)===null||d===void 0)&&d.disabled)});return function(){var d,b,s=e.prefixCls,f=e.id,g=e.active,m=e.tab,N=m.key,P=m.tab,$=m.disabled,T=m.closeIcon,y=e.renderWrapper,M=e.removeAriaLabel,H=e.editable,K=e.onFocus,k="".concat(s,"-tab"),W=a("div",{key:N,ref:i,class:Ne(k,(d={},x(d,"".concat(k,"-with-remove"),c.value),x(d,"".concat(k,"-active"),g),x(d,"".concat(k,"-disabled"),$),d)),style:r.style,onClick:u},[a("div",{role:"tab","aria-selected":g,id:f&&"".concat(f,"-tab-").concat(N),class:"".concat(k,"-btn"),"aria-controls":f&&"".concat(f,"-panel-").concat(N),"aria-disabled":$,tabindex:$?null:0,onClick:function(F){F.stopPropagation(),u(F)},onKeydown:function(F){[fe.SPACE,fe.ENTER].includes(F.which)&&(F.preventDefault(),u(F))},onFocus:K},[typeof P=="function"?P():P]),c.value&&a("button",{type:"button","aria-label":M||"remove",tabindex:0,class:"".concat(k,"-remove"),onClick:function(F){F.stopPropagation(),l(F)}},[(T==null?void 0:T())||((b=H.removeIcon)===null||b===void 0?void 0:b.call(H))||"\xD7"])]);return y?y(W):W}}});var kt={width:0,height:0,left:0,top:0};function Pa(o,e){var n=w(new Map);return Qe(function(){for(var t,r,i=new Map,u=o.value,l=e.value.get((t=u[0])===null||t===void 0?void 0:t.key)||kt,c=l.left+l.width,d=0;d<u.length;d+=1){var b=u[d].key,s=e.value.get(b);s||(s=e.value.get((r=u[d-1])===null||r===void 0?void 0:r.key)||kt);var f=i.get(b)||te({},s);f.right=c-f.left-f.width,i.set(b,f)}n.value=new Map(i)}),n}const Ot=le({name:"AddButton",inheritAttrs:!1,props:{prefixCls:String,editable:{type:Object},locale:{type:Object,default:void 0}},setup:function(e,n){var t=n.expose,r=n.attrs,i=w();return t({domRef:i}),function(){var u=e.prefixCls,l=e.editable,c=e.locale;return!l||l.showAdd===!1?null:a("button",{ref:i,type:"button",class:"".concat(u,"-nav-add"),style:r.style,"aria-label":(c==null?void 0:c.addAriaLabel)||"Add tab",onClick:function(b){l.onEdit("add",{event:b})}},[l.addIcon?l.addIcon():"+"])}}});var Ia={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:ie.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function}};const ka=le({name:"OperationNode",inheritAttrs:!1,props:Ia,emits:["tabClick"],slots:["moreIcon"],setup:function(e,n){var t=n.attrs,r=n.slots,i=Y(!1),u=O(i,2),l=u[0],c=u[1],d=Y(null),b=O(d,2),s=b[0],f=b[1],g=function(y){for(var M=e.tabs.filter(function(U){return!U.disabled}),H=M.findIndex(function(U){return U.key===s.value})||0,K=M.length,k=0;k<K;k+=1){H=(H+y+K)%K;var W=M[H];if(!W.disabled){f(W.key);return}}},m=function(y){var M=y.which;if(!l.value){[fe.DOWN,fe.SPACE,fe.ENTER].includes(M)&&(c(!0),y.preventDefault());return}switch(M){case fe.UP:g(-1),y.preventDefault();break;case fe.DOWN:g(1),y.preventDefault();break;case fe.ESC:c(!1);break;case fe.SPACE:case fe.ENTER:s.value!==null&&e.onTabClick(s.value,y);break}},N=Q(function(){return"".concat(e.id,"-more-popup")}),P=Q(function(){return s.value!==null?"".concat(N.value,"-").concat(s.value):null}),$=function(y,M){y.preventDefault(),y.stopPropagation(),e.editable.onEdit("remove",{key:M,event:y})};return qe(function(){we(s,function(){var T=document.getElementById(P.value);T&&T.scrollIntoView&&T.scrollIntoView(!1)},{flush:"post",immediate:!0})}),we(l,function(){l.value||f(null)}),function(){var T,y=e.prefixCls,M=e.id,H=e.tabs,K=e.locale,k=e.mobile,W=e.moreIcon,U=W===void 0?((T=r.moreIcon)===null||T===void 0?void 0:T.call(r))||a(Yt,null,null):W,F=e.moreTransitionName,D=e.editable,oe=e.tabBarGutter,p=e.rtl,v=e.onTabClick,h="".concat(y,"-dropdown"),_=K==null?void 0:K.dropdownAriaLabel,G=x({},p?"marginRight":"marginLeft",oe);H.length||(G.visibility="hidden",G.order=1);var L=Ne(x({},"".concat(h,"-rtl"),p)),E=k?null:a(ca,{prefixCls:h,trigger:["hover"],visible:l.value,transitionName:F,onVisibleChange:c,overlayClassName:L,mouseEnterDelay:.1,mouseLeaveDelay:.1},{overlay:function(){return a(oa,{onClick:function(A){var V=A.key,ae=A.domEvent;v(V,ae),c(!1)},id:N.value,tabindex:-1,role:"listbox","aria-activedescendant":P.value,selectedKeys:[s.value],"aria-label":_!==void 0?_:"expanded dropdown"},{default:function(){return[H.map(function(A){var V,ae,ue=D&&A.closable!==!1&&!A.disabled;return a(ua,{key:A.key,id:"".concat(N.value,"-").concat(A.key),role:"option","aria-controls":M&&"".concat(M,"-panel-").concat(A.key),disabled:A.disabled},{default:function(){return[a("span",null,[typeof A.tab=="function"?A.tab():A.tab]),ue&&a("button",{type:"button","aria-label":e.removeAriaLabel||"remove",tabindex:0,class:"".concat(h,"-menu-item-remove"),onClick:function(ce){ce.stopPropagation(),$(ce,A.key)}},[((V=A.closeIcon)===null||V===void 0?void 0:V.call(A))||((ae=D.removeIcon)===null||ae===void 0?void 0:ae.call(D))||"\xD7"])]}})})]}})},default:function(){return a("button",{type:"button",class:"".concat(y,"-nav-more"),style:G,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":N.value,id:"".concat(M,"-more"),"aria-expanded":l.value,onKeydown:m},[U])}});return a("div",{class:Ne("".concat(y,"-nav-operations"),t.class),style:t.style},[E,a(Ot,{prefixCls:y,locale:K,editable:D},null)])}}});var Wt=Symbol("tabsContextKey"),Ft=function(e){Zt(Wt,e)},Gt=function(){return Qt(Wt,{tabs:w([]),prefixCls:w()})};le({name:"TabsContextProvider",inheritAttrs:!1,props:{tabs:{type:Object,default:void 0},prefixCls:{type:String,default:void 0}},setup:function(e,n){var t=n.slots;return Ft(qt(e)),function(){var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}});var Ea=.1,Et=.01,Ze=20,Bt=Math.pow(.995,Ze);function Ba(o,e){var n=Y(),t=O(n,2),r=t[0],i=t[1],u=Y(0),l=O(u,2),c=l[0],d=l[1],b=Y(0),s=O(b,2),f=s[0],g=s[1],m=Y(),N=O(m,2),P=N[0],$=N[1],T=w();function y(p){var v=p.touches[0],h=v.screenX,_=v.screenY;i({x:h,y:_}),clearInterval(T.value)}function M(p){if(!!r.value){p.preventDefault();var v=p.touches[0],h=v.screenX,_=v.screenY,G=h-r.value.x,L=_-r.value.y;e(G,L),i({x:h,y:_});var E=Date.now();g(E-c.value),d(E),$({x:G,y:L})}}function H(){if(!!r.value){var p=P.value;if(i(null),$(null),p){var v=p.x/f.value,h=p.y/f.value,_=Math.abs(v),G=Math.abs(h);if(Math.max(_,G)<Ea)return;var L=v,E=h;T.value=setInterval(function(){if(Math.abs(L)<Et&&Math.abs(E)<Et){clearInterval(T.value);return}L*=Bt,E*=Bt,e(L*Ze,E*Ze)},Ze)}}}var K=w();function k(p){var v=p.deltaX,h=p.deltaY,_=0,G=Math.abs(v),L=Math.abs(h);G===L?_=K.value==="x"?v:h:G>L?(_=v,K.value="x"):(_=h,K.value="y"),e(-_,-_)&&p.preventDefault()}var W=w({onTouchStart:y,onTouchMove:M,onTouchEnd:H,onWheel:k});function U(p){W.value.onTouchStart(p)}function F(p){W.value.onTouchMove(p)}function D(p){W.value.onTouchEnd(p)}function oe(p){W.value.onWheel(p)}qe(function(){var p,v;document.addEventListener("touchmove",F,{passive:!1}),document.addEventListener("touchend",D,{passive:!1}),(p=o.value)===null||p===void 0||p.addEventListener("touchstart",U,{passive:!1}),(v=o.value)===null||v===void 0||v.addEventListener("wheel",oe,{passive:!1})}),vt(function(){document.removeEventListener("touchmove",F),document.removeEventListener("touchend",D)})}function At(o,e){var n=w(o);function t(r){var i=typeof r=="function"?r(n.value):r;i!==n.value&&e(i,n.value),n.value=i}return[n,t]}var Aa=function(){var e=w(new Map),n=function(r){return function(i){e.value.set(r,i)}};return Jt(function(){e.value=new Map}),[n,e]};const Ra=Aa;function wa(o,e,n,t){if(!Ct(o))return o;e=Dt(e,o);for(var r=-1,i=e.length,u=i-1,l=o;l!=null&&++r<i;){var c=va(e[r]),d=n;if(c==="__proto__"||c==="constructor"||c==="prototype")return o;if(r!=u){var b=l[c];d=t?t(b,c,l):void 0,d===void 0&&(d=Ct(b)?b:pa(e[r+1])?[]:{})}da(l,c,d),l=l[c]}return o}function Na(o,e,n){for(var t=-1,r=e.length,i={};++t<r;){var u=e[t],l=fa(o,u);n(l,u)&&wa(i,Dt(u,o),l)}return i}function Ma(o,e){return Na(o,e,function(n,t){return ba(o,t)})}var La=ya(function(o,e){return o==null?{}:Ma(o,e)});const jt=La;var Rt={width:0,height:0,left:0,top:0,right:0},Ka=function(){return{id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:{type:Object,default:void 0},editable:{type:Object},moreIcon:ie.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:{type:Object,default:void 0},onTabClick:{type:Function},onTabScroll:{type:Function}}};const wt=le({name:"TabNavList",inheritAttrs:!1,props:Ka(),slots:["moreIcon","leftExtra","rightExtra","tabBarExtraContent"],emits:["tabClick","tabScroll"],setup:function(e,n){var t=n.attrs,r=n.slots,i=Gt(),u=i.tabs,l=i.prefixCls,c=w(),d=w(),b=w(),s=w(),f=Ra(),g=O(f,2),m=g[0],N=g[1],P=Q(function(){return e.tabPosition==="top"||e.tabPosition==="bottom"}),$=At(0,function(C,I){P.value&&e.onTabScroll&&e.onTabScroll({direction:C>I?"left":"right"})}),T=O($,2),y=T[0],M=T[1],H=At(0,function(C,I){!P.value&&e.onTabScroll&&e.onTabScroll({direction:C>I?"top":"bottom"})}),K=O(H,2),k=K[0],W=K[1],U=Y(0),F=O(U,2),D=F[0],oe=F[1],p=Y(0),v=O(p,2),h=v[0],_=v[1],G=Y(null),L=O(G,2),E=L[0],be=L[1],ye=Y(null),A=O(ye,2),V=A[0],ae=A[1],ue=Y(0),B=O(ue,2),_e=B[0],ce=B[1],Z=Y(0),q=O(Z,2),Me=q[0],Le=q[1],Pe=Ta(new Map),Ie=O(Pe,2),Oe=Ie[0],ke=Ie[1],Ke=Pa(u,Oe),Ee=Q(function(){return"".concat(l.value,"-nav-operations-hidden")}),j=w(0),xe=w(0);Qe(function(){P.value?e.rtl?(j.value=0,xe.value=Math.max(0,D.value-E.value)):(j.value=Math.min(0,E.value-D.value),xe.value=0):(j.value=Math.min(0,V.value-h.value),xe.value=0)});var Se=function(I){return I<j.value?j.value:I>xe.value?xe.value:I},We=w(),Fe=Y(),dt=O(Fe,2),et=dt[0],ft=dt[1],tt=function(){ft(Date.now())},at=function(){clearTimeout(We.value)},bt=function(I,S){I(function(z){var R=Se(z+S);return R})};Ba(c,function(C,I){if(P.value){if(E.value>=D.value)return!1;bt(M,C)}else{if(V.value>=h.value)return!1;bt(W,I)}return at(),tt(),!0}),we(et,function(){at(),et.value&&(We.value=setTimeout(function(){ft(0)},100))});var yt=function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey,S=Ke.value.get(I)||{width:0,height:0,left:0,right:0,top:0};if(P.value){var z=y.value;e.rtl?S.right<y.value?z=S.right:S.right+S.width>y.value+E.value&&(z=S.right+S.width-E.value):S.left<-y.value?z=-S.left:S.left+S.width>-y.value+E.value&&(z=-(S.left+S.width-E.value)),W(0),M(Se(z))}else{var R=k.value;S.top<-k.value?R=-S.top:S.top+S.height>-k.value+V.value&&(R=-(S.top+S.height-V.value)),M(0),W(Se(R))}},nt=w(0),rt=w(0);Qe(function(){var C,I,S,z,R,J,ee,Be=Ke.value;["top","bottom"].includes(e.tabPosition)?(I="width",R=E.value,J=D.value,ee=_e.value,S=e.rtl?"right":"left",z=Math.abs(y.value)):(I="height",R=V.value,J=D.value,ee=Me.value,S="top",z=-k.value);var ne=R;J+ee>R&&J<R&&(ne=R-ee);var me=u.value;if(!me.length){var he;return he=[0,0],nt.value=he[0],rt.value=he[1],he}for(var Ae=me.length,X=Ae,se=0;se<Ae;se+=1){var ve=Be.get(me[se].key)||Rt;if(ve[S]+ve[I]>z+ne){X=se-1;break}}for(var ge=0,re=Ae-1;re>=0;re-=1){var Re=Be.get(me[re].key)||Rt;if(Re[S]<z){ge=re+1;break}}return C=[ge,X],nt.value=C[0],rt.value=C[1],C});var it=function(){var I,S,z,R,J,ee=((I=c.value)===null||I===void 0?void 0:I.offsetWidth)||0,Be=((S=c.value)===null||S===void 0?void 0:S.offsetHeight)||0,ne=((z=s.value)===null||z===void 0?void 0:z.$el)||{},me=ne.offsetWidth||0,he=ne.offsetHeight||0;be(ee),ae(Be),ce(me),Le(he);var Ae=(((R=d.value)===null||R===void 0?void 0:R.offsetWidth)||0)-me,X=(((J=d.value)===null||J===void 0?void 0:J.offsetHeight)||0)-he;oe(Ae),_(X),ke(function(){var se=new Map;return u.value.forEach(function(ve){var ge=ve.key,re,Re=N.value.get(ge),Te=((re=Re)===null||re===void 0?void 0:re.$el)||Re;Te&&se.set(ge,{width:Te.offsetWidth,height:Te.offsetHeight,left:Te.offsetLeft,top:Te.offsetTop})}),se})},mt=Q(function(){return[].concat(Tt(u.value.slice(0,nt.value)),Tt(u.value.slice(rt.value+1)))}),zt=Y(),ht=O(zt,2),Ht=ht[0],Ut=ht[1],Ce=Q(function(){return Ke.value.get(e.activeKey)}),gt=w(),pt=function(){Ue.cancel(gt.value)};we([Ce,P,function(){return e.rtl}],function(){var C={};Ce.value&&(P.value?(e.rtl?C.right=$e(Ce.value.right):C.left=$e(Ce.value.left),C.width=$e(Ce.value.width)):(C.top=$e(Ce.value.top),C.height=$e(Ce.value.height))),pt(),gt.value=Ue(function(){Ut(C)})}),we([function(){return e.activeKey},Ce,Ke,P],function(){yt()},{flush:"post"}),we([function(){return e.rtl},function(){return e.tabBarGutter},function(){return e.activeKey},function(){return u.value}],function(){it()},{flush:"post"});var lt=function(I){var S=I.position,z=I.prefixCls,R=I.extra;if(!R)return null;var J=R==null?void 0:R({position:S});return J?a("div",{class:"".concat(z,"-extra-content")},[J]):null};return vt(function(){at(),pt()}),function(){var C,I=e.id,S=e.animated,z=e.activeKey,R=e.rtl,J=e.editable,ee=e.locale,Be=e.tabPosition,ne=e.tabBarGutter,me=e.onTabClick,he=t.class,Ae=t.style,X=l.value,se=!!mt.value.length,ve="".concat(X,"-nav-wrap"),ge,re,Re,Te;P.value?R?(re=y.value>0,ge=y.value+E.value<D.value):(ge=y.value<0,re=-y.value+E.value<D.value):(Re=k.value<0,Te=-k.value+V.value<h.value);var Xe={};Be==="top"||Be==="bottom"?Xe[R?"marginRight":"marginLeft"]=typeof ne=="number"?"".concat(ne,"px"):ne:Xe.marginTop=typeof ne=="number"?"".concat(ne,"px"):ne;var xt=u.value.map(function(Ge,St){var je=Ge.key;return a(_a,{id:I,prefixCls:X,key:je,tab:Ge,style:St===0?void 0:Xe,closable:Ge.closable,editable:J,active:je===z,removeAriaLabel:ee==null?void 0:ee.removeAriaLabel,ref:m(je),onClick:function(Xt){me(je,Xt)},onFocus:function(){yt(je),tt(),c.value&&(R||(c.value.scrollLeft=0),c.value.scrollTop=0)}},r)});return a("div",{role:"tablist",class:Ne("".concat(X,"-nav"),he),style:Ae,onKeydown:function(){tt()}},[a(lt,{position:"left",prefixCls:X,extra:r.leftExtra},null),a(It,{onResize:it},{default:function(){return[a("div",{class:Ne(ve,(C={},x(C,"".concat(ve,"-ping-left"),ge),x(C,"".concat(ve,"-ping-right"),re),x(C,"".concat(ve,"-ping-top"),Re),x(C,"".concat(ve,"-ping-bottom"),Te),C)),ref:c},[a(It,{onResize:it},{default:function(){return[a("div",{ref:d,class:"".concat(X,"-nav-list"),style:{transform:"translate(".concat(y.value,"px, ").concat(k.value,"px)"),transition:et.value?"none":void 0}},[xt,a(Ot,{ref:s,prefixCls:X,locale:ee,editable:J,style:te(te({},xt.length===0?void 0:Xe),{visibility:se?"hidden":null})},null),a("div",{class:Ne("".concat(X,"-ink-bar"),x({},"".concat(X,"-ink-bar-animated"),S.inkBar)),style:Ht.value},null)])]}})])]}}),a(ka,pe(pe({},e),{},{removeAriaLabel:ee==null?void 0:ee.removeAriaLabel,ref:b,prefixCls:X,tabs:mt.value,class:!se&&Ee.value}),jt(r,["moreIcon"])),a(lt,{position:"right",prefixCls:X,extra:r.rightExtra},null),a(lt,{position:"right",prefixCls:X,extra:r.tabBarExtraContent},null)])}}}),Da=le({name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup:function(e){var n=Gt(),t=n.tabs,r=n.prefixCls;return function(){var i=e.id,u=e.activeKey,l=e.animated,c=e.tabPosition,d=e.rtl,b=e.destroyInactiveTabPane,s=l.tabPane,f=r.value,g=t.value.findIndex(function(m){return m.key===u});return a("div",{class:"".concat(f,"-content-holder")},[a("div",{class:["".concat(f,"-content"),"".concat(f,"-content-").concat(c),x({},"".concat(f,"-content-animated"),s)],style:g&&s?x({},d?"marginRight":"marginLeft","-".concat(g,"00%")):null},[t.value.map(function(m){return xa(m.node,{key:m.key,prefixCls:f,tabKey:m.key,id:i,animated:s,active:m.key===u,destroyInactiveTabPane:b})})])])}}});var Nt=0,$t=function(){return{prefixCls:{type:String},id:{type:String},activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:{type:String},animated:{type:[Boolean,Object]},renderTabBar:{type:Function},tabBarGutter:{type:Number},tabBarStyle:{type:Object},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean},hideAdd:Boolean,type:{type:String},size:{type:String},centered:Boolean,onEdit:{type:Function},onChange:{type:Function},onTabClick:{type:Function},onTabScroll:{type:Function},"onUpdate:activeKey":{type:Function},locale:{type:Object,default:void 0},onPrevClick:Function,onNextClick:Function,tabBarExtraContent:ie.any}};function Oa(o){return o.map(function(e){if(ea(e)){for(var n=te({},e.props||{}),t=0,r=Object.entries(n);t<r.length;t++){var i=O(r[t],2),u=i[0],l=i[1];delete n[u],n[ta(u)]=l}var c=e.children||{},d=e.key!==void 0?e.key:void 0,b=n.tab,s=b===void 0?c.tab:b,f=n.disabled,g=n.forceRender,m=n.closable,N=n.animated,P=n.active,$=n.destroyInactiveTabPane;return te(te({key:d},n),{node:e,closeIcon:c.closeIcon,tab:s,disabled:f===""||f,forceRender:g===""||g,closable:m===""||m,animated:N===""||N,active:P===""||P,destroyInactiveTabPane:$===""||$})}return null}).filter(function(e){return e})}var Wa=le({name:"InternalTabs",inheritAttrs:!1,props:te(te({},Mt($t(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{tabs:{type:Array}}),slots:["tabBarExtraContent","leftExtra","rightExtra","moreIcon","addIcon","removeIcon","renderTabBar"],setup:function(e,n){var t=n.attrs,r=n.slots;Ye(e.onPrevClick===void 0&&e.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),Ye(e.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),Ye(r.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");var i=Je("tabs",e),u=i.prefixCls,l=i.direction,c=i.size,d=i.rootPrefixCls,b=Q(function(){return l.value==="rtl"}),s=Q(function(){var v=e.animated,h=e.tabPosition;return v===!1||["left","right"].includes(h)?{inkBar:!1,tabPane:!1}:v===!0?{inkBar:!0,tabPane:!0}:te({inkBar:!0,tabPane:!1},aa(v)==="object"?v:{})}),f=Y(!1),g=O(f,2),m=g[0],N=g[1];qe(function(){N(sa())});var P=Pt(function(){var v;return(v=e.tabs[0])===null||v===void 0?void 0:v.key},{value:Q(function(){return e.activeKey}),defaultValue:e.defaultActiveKey}),$=O(P,2),T=$[0],y=$[1],M=Y(function(){return e.tabs.findIndex(function(v){return v.key===T.value})}),H=O(M,2),K=H[0],k=H[1];Qe(function(){var v,h=e.tabs.findIndex(function(_){return _.key===T.value});h===-1&&(h=Math.max(0,Math.min(K.value,e.tabs.length-1)),y((v=e.tabs[h])===null||v===void 0?void 0:v.key)),k(h)});var W=Pt(null,{value:Q(function(){return e.id})}),U=O(W,2),F=U[0],D=U[1],oe=Q(function(){return m.value&&!["left","right"].includes(e.tabPosition)?"top":e.tabPosition});qe(function(){e.id||(D("rc-tabs-".concat(Nt)),Nt+=1)});var p=function(h,_){var G,L;(G=e.onTabClick)===null||G===void 0||G.call(e,h,_);var E=h!==T.value;y(h),E&&((L=e.onChange)===null||L===void 0||L.call(e,h))};return Ft({tabs:Q(function(){return e.tabs}),prefixCls:u}),function(){var v,h=e.id,_=e.type,G=e.tabBarGutter,L=e.tabBarStyle,E=e.locale,be=e.destroyInactiveTabPane,ye=e.renderTabBar,A=ye===void 0?r.renderTabBar:ye,V=e.onTabScroll,ae=e.hideAdd,ue=e.centered,B={id:F.value,activeKey:T.value,animated:s.value,tabPosition:oe.value,rtl:b.value,mobile:m.value},_e;_==="editable-card"&&(_e={onEdit:function(Le,Pe){var Ie=Pe.key,Oe=Pe.event,ke;(ke=e.onEdit)===null||ke===void 0||ke.call(e,Le==="add"?Oe:Ie,Le)},removeIcon:function(){return a(na,null,null)},addIcon:r.addIcon?r.addIcon:function(){return a(ra,null,null)},showAdd:ae!==!0});var ce,Z=te(te({},B),{moreTransitionName:"".concat(d.value,"-slide-up"),editable:_e,locale:E,tabBarGutter:G,onTabClick:p,onTabScroll:V,style:L});A?ce=A(te(te({},Z),{DefaultTabBar:wt})):ce=a(wt,Z,jt(r,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));var q=u.value;return a("div",pe(pe({},t),{},{id:h,class:Ne(q,"".concat(q,"-").concat(oe.value),(v={},x(v,"".concat(q,"-").concat(c.value),c.value),x(v,"".concat(q,"-card"),["card","editable-card"].includes(_)),x(v,"".concat(q,"-editable-card"),_==="editable-card"),x(v,"".concat(q,"-centered"),ue),x(v,"".concat(q,"-mobile"),m.value),x(v,"".concat(q,"-editable"),_==="editable-card"),x(v,"".concat(q,"-rtl"),b.value),v),t.class)}),[ce,a(Da,pe(pe({destroyInactiveTabPane:be},B),{},{animated:s.value}),null)])}}});const De=le({name:"ATabs",inheritAttrs:!1,props:Mt($t(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:["tabBarExtraContent","leftExtra","rightExtra","moreIcon","addIcon","removeIcon","renderTabBar"],setup:function(e,n){var t=n.attrs,r=n.slots,i=n.emit,u=function(c){i("update:activeKey",c),i("change",c)};return function(){var l,c=Oa(Lt((l=r.default)===null||l===void 0?void 0:l.call(r)));return a(Wa,pe(pe(pe({},Sa(e,["onUpdate:activeKey"])),t),{},{onChange:u,tabs:c}),r)}}});var Fa=function(){return{tab:ie.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}};const ut=le({name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:Fa(),slots:["closeIcon","tab"],setup:function(e,n){var t=n.attrs,r=n.slots,i=w(e.forceRender);we([function(){return e.active},function(){return e.destroyInactiveTabPane}],function(){e.active?i.value=!0:e.destroyInactiveTabPane&&(i.value=!1)},{immediate:!0});var u=Q(function(){return e.active?{}:e.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"}});return function(){var l,c=e.prefixCls,d=e.forceRender,b=e.id,s=e.active,f=e.tabKey;return a("div",{id:b&&"".concat(b,"-panel-").concat(f),role:"tabpanel",tabindex:s?0:-1,"aria-labelledby":b&&"".concat(b,"-tab-").concat(f),"aria-hidden":!s,style:[u.value,t.style],class:["".concat(c,"-tabpane"),s&&"".concat(c,"-tabpane-active"),t.class]},[(s||i.value||d)&&((l=r.default)===null||l===void 0?void 0:l.call(r))])}}});De.TabPane=ut;De.install=function(o){return o.component(De.name,De),o.component(ut.name,ut),o};const He=Kt(ma),de=Kt(ha);var Ga=De.TabPane,ja=function(){return{prefixCls:String,title:ie.any,extra:ie.any,bordered:{type:Boolean,default:!0},bodyStyle:{type:Object,default:void 0},headStyle:{type:Object,default:void 0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},type:{type:String},size:{type:String},actions:ie.any,tabList:{type:Array},tabBarExtraContent:ie.any,activeTabKey:String,defaultActiveTabKey:String,cover:ie.any,onTabChange:{type:Function}}},$a=le({name:"ACard",props:ja(),slots:["title","extra","tabBarExtraContent","actions","cover","customTab"],setup:function(e,n){var t=n.slots,r=Je("card",e),i=r.prefixCls,u=r.direction,l=r.size,c=function(f){var g=f.map(function(m,N){return _t(m)&&!la(m)||!_t(m)?a("li",{style:{width:"".concat(100/f.length,"%")},key:"action-".concat(N)},[a("span",null,[m])]):null});return g},d=function(f){var g;(g=e.onTabChange)===null||g===void 0||g.call(e,f)},b=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g;return f.forEach(function(m){m&&ga(m.type)&&m.type.__ANT_CARD_GRID&&(g=!0)}),g};return function(){var s,f,g,m,N,P,$,T,y=e.headStyle,M=y===void 0?{}:y,H=e.bodyStyle,K=H===void 0?{}:H,k=e.loading,W=e.bordered,U=W===void 0?!0:W,F=e.type,D=e.tabList,oe=e.hoverable,p=e.activeTabKey,v=e.defaultActiveTabKey,h=e.tabBarExtraContent,_=h===void 0?ze((g=t.tabBarExtraContent)===null||g===void 0?void 0:g.call(t)):h,G=e.title,L=G===void 0?ze((m=t.title)===null||m===void 0?void 0:m.call(t)):G,E=e.extra,be=E===void 0?ze((N=t.extra)===null||N===void 0?void 0:N.call(t)):E,ye=e.actions,A=ye===void 0?ze((P=t.actions)===null||P===void 0?void 0:P.call(t)):ye,V=e.cover,ae=V===void 0?ze(($=t.cover)===null||$===void 0?void 0:$.call(t)):V,ue=Lt((T=t.default)===null||T===void 0?void 0:T.call(t)),B=i.value,_e=(s={},x(s,"".concat(B),!0),x(s,"".concat(B,"-loading"),k),x(s,"".concat(B,"-bordered"),U),x(s,"".concat(B,"-hoverable"),!!oe),x(s,"".concat(B,"-contain-grid"),b(ue)),x(s,"".concat(B,"-contain-tabs"),D&&D.length),x(s,"".concat(B,"-").concat(l.value),l.value),x(s,"".concat(B,"-type-").concat(F),!!F),x(s,"".concat(B,"-rtl"),u.value==="rtl"),s),ce=K.padding===0||K.padding==="0px"?{padding:"24px"}:void 0,Z=a("div",{class:"".concat(B,"-loading-block")},null),q=a("div",{class:"".concat(B,"-loading-content"),style:ce},[a(He,{gutter:8},{default:function(){return[a(de,{span:22},{default:function(){return[Z]}})]}}),a(He,{gutter:8},{default:function(){return[a(de,{span:8},{default:function(){return[Z]}}),a(de,{span:15},{default:function(){return[Z]}})]}}),a(He,{gutter:8},{default:function(){return[a(de,{span:6},{default:function(){return[Z]}}),a(de,{span:18},{default:function(){return[Z]}})]}}),a(He,{gutter:8},{default:function(){return[a(de,{span:13},{default:function(){return[Z]}}),a(de,{span:9},{default:function(){return[Z]}})]}}),a(He,{gutter:8},{default:function(){return[a(de,{span:4},{default:function(){return[Z]}}),a(de,{span:3},{default:function(){return[Z]}}),a(de,{span:16},{default:function(){return[Z]}})]}})]),Me=p!==void 0,Le=(f={size:"large"},x(f,Me?"activeKey":"defaultActiveKey",Me?p:v),x(f,"onChange",d),x(f,"class","".concat(B,"-head-tabs")),f),Pe,Ie=D&&D.length?a(De,Le,{default:function(){return[D.map(function(j){var xe=j.tab,Se=j.slots,We=Se==null?void 0:Se.tab;Ye(!Se,"Card","tabList slots is deprecated, Please use `customTab` instead.");var Fe=xe!==void 0?xe:t[We]?t[We](j):null;return Fe=ia(t,"customTab",j,function(){return[Fe]}),a(Ga,{tab:Fe,key:j.key,disabled:j.disabled},null)})]},rightExtra:_?function(){return _}:null}):null;(L||be||Ie)&&(Pe=a("div",{class:"".concat(B,"-head"),style:M},[a("div",{class:"".concat(B,"-head-wrapper")},[L&&a("div",{class:"".concat(B,"-head-title")},[L]),be&&a("div",{class:"".concat(B,"-extra")},[be])]),Ie]));var Oe=ae?a("div",{class:"".concat(B,"-cover")},[ae]):null,ke=a("div",{class:"".concat(B,"-body"),style:K},[k?q:ue]),Ke=A&&A.length?a("ul",{class:"".concat(B,"-actions")},[c(A)]):null;return a("div",{class:_e,ref:"cardContainerRef"},[Pe,Oe,ue&&ue.length?ke:null,Ke])}}});const Ve=$a;var za=function(){return{prefixCls:String,title:ie.any,description:ie.any,avatar:ie.any}};const ct=le({name:"ACardMeta",props:za(),slots:["title","description","avatar"],setup:function(e,n){var t=n.slots,r=Je("card",e),i=r.prefixCls;return function(){var u=x({},"".concat(i.value,"-meta"),!0),l=ot(t,e,"avatar"),c=ot(t,e,"title"),d=ot(t,e,"description"),b=l?a("div",{class:"".concat(i.value,"-meta-avatar")},[l]):null,s=c?a("div",{class:"".concat(i.value,"-meta-title")},[c]):null,f=d?a("div",{class:"".concat(i.value,"-meta-description")},[d]):null,g=s||f?a("div",{class:"".concat(i.value,"-meta-detail")},[s,f]):null;return a("div",{class:u},[b,g])}}});var Ha=function(){return{prefixCls:String,hoverable:{type:Boolean,default:!0}}};const st=le({name:"ACardGrid",__ANT_CARD_GRID:!0,props:Ha(),setup:function(e,n){var t=n.slots,r=Je("card",e),i=r.prefixCls,u=Q(function(){var l;return l={},x(l,"".concat(i.value,"-grid"),!0),x(l,"".concat(i.value,"-grid-hoverable"),e.hoverable),l});return function(){var l;return a("div",{class:u.value},[(l=t.default)===null||l===void 0?void 0:l.call(t)])}}});Ve.Meta=ct;Ve.Grid=st;Ve.install=function(o){return o.component(Ve.name,Ve),o.component(ct.name,ct),o.component(st.name,st),o};export{Ve as C};
|