1 |
- import{b as st,d as l,t as vt,u as ft,c as O,i as Tt,l as $t,bV as $,f as jt,m as Et,P as j,b6 as Bt,bD as Pt}from"./index-122302b9.js";import{d as bt,k as Gt,o as Rt,x as kt,e as z,f as a,af as Ot,i as ut}from"./vue-18ee037d.js";import{u as zt,a as pt}from"./useFlexGapSupport-791d0eca.js";import{u as Kt,C as p}from"./index-977bc6d2.js";var ct=["xxxl","xxl","xl","lg","md","sm","xs"],K={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)",xxxl:"(min-width: 2000px)"},_=new Map,q=-1,L={},Lt={matchHandlers:{},dispatch:function(t){return L=t,_.forEach(function(f){return f(L)}),_.size>=1},subscribe:function(t){return _.size||this.register(),q+=1,_.set(q,t),t(L),q},unsubscribe:function(t){_.delete(t),_.size||this.unregister()},unregister:function(){var t=this;Object.keys(K).forEach(function(f){var r=K[f],o=t.matchHandlers[r];o==null||o.mql.removeListener(o==null?void 0:o.listener)}),_.clear()},register:function(){var t=this;Object.keys(K).forEach(function(f){var r=K[f],o=function(x){var C=x.matches;t.dispatch(st(st({},L),{},l({},f,C)))},v=window.matchMedia(r);v.addListener(o),t.matchHandlers[r]={mql:v,listener:o},o(v)})}};const dt=Lt;vt("top","middle","bottom","stretch");vt("start","end","center","space-around","space-between");var Mt=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},Dt=bt({compatConfig:{MODE:3},name:"ARow",props:Mt(),setup:function(t,f){var r=f.slots,o=ft("row",t),v=o.prefixCls,B=o.direction,x,C=Gt({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),P=zt();Rt(function(){x=dt.subscribe(function(e){var n=t.gutter||0;(!Array.isArray(n)&&O(n)==="object"||Array.isArray(n)&&(O(n[0])==="object"||O(n[1])==="object"))&&(C.value=e)})}),kt(function(){dt.unsubscribe(x)});var G=z(function(){var e=[0,0],n=t.gutter,c=n===void 0?0:n,g=Array.isArray(c)?c:[c,0];return g.forEach(function(s,m){if(O(s)==="object")for(var w=0;w<ct.length;w++){var S=ct[w];if(C.value[S]&&s[S]!==void 0){e[m]=s[S];break}}else e[m]=s||0}),e});Kt({gutter:G,supportFlexGap:P,wrap:z(function(){return t.wrap})});var h=z(function(){var e;return Tt(v.value,(e={},l(e,"".concat(v.value,"-no-wrap"),t.wrap===!1),l(e,"".concat(v.value,"-").concat(t.justify),t.justify),l(e,"".concat(v.value,"-").concat(t.align),t.align),l(e,"".concat(v.value,"-rtl"),B.value==="rtl"),e))}),d=z(function(){var e=G.value,n={},c=e[0]>0?"".concat(e[0]/-2,"px"):void 0,g=e[1]>0?"".concat(e[1]/-2,"px"):void 0;return c&&(n.marginLeft=c,n.marginRight=c),P.value?n.rowGap="".concat(e[1],"px"):g&&(n.marginTop=g,n.marginBottom=g),n});return function(){var e;return a("div",{class:h.value,style:d.value},[(e=r.default)===null||e===void 0?void 0:e.call(r)])}}});const Nt=Dt,E=$t(Nt);var It=pt.TabPane,Ft=function(){return{prefixCls:String,title:j.any,extra:j.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:j.any,tabList:{type:Array},tabBarExtraContent:j.any,activeTabKey:String,defaultActiveTabKey:String,cover:j.any,onTabChange:{type:Function}}},qt=bt({compatConfig:{MODE:3},name:"ACard",props:Ft(),slots:["title","extra","tabBarExtraContent","actions","cover","customTab"],setup:function(t,f){var r=f.slots,o=ft("card",t),v=o.prefixCls,B=o.direction,x=o.size,C=function(d){var e=d.map(function(n,c){return ut(n)&&!Bt(n)||!ut(n)?a("li",{style:{width:"".concat(100/d.length,"%")},key:"action-".concat(c)},[a("span",null,[n])]):null});return e},P=function(d){var e;(e=t.onTabChange)===null||e===void 0||e.call(t,d)},G=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e;return d.forEach(function(n){n&&Pt(n.type)&&n.type.__ANT_CARD_GRID&&(e=!0)}),e};return function(){var h,d,e,n,c,g,s,m,w=t.headStyle,S=w===void 0?{}:w,H=t.bodyStyle,M=H===void 0?{}:H,U=t.loading,V=t.bordered,gt=V===void 0?!0:V,Q=t.type,A=t.tabList,yt=t.hoverable,W=t.activeTabKey,ht=t.defaultActiveTabKey,J=t.tabBarExtraContent,X=J===void 0?$((h=r.tabBarExtraContent)===null||h===void 0?void 0:h.call(r)):J,Y=t.title,D=Y===void 0?$((d=r.title)===null||d===void 0?void 0:d.call(r)):Y,Z=t.extra,N=Z===void 0?$((e=r.extra)===null||e===void 0?void 0:e.call(r)):Z,tt=t.actions,I=tt===void 0?$((n=r.actions)===null||n===void 0?void 0:n.call(r)):tt,et=t.cover,at=et===void 0?$((c=r.cover)===null||c===void 0?void 0:c.call(r)):et,R=jt((g=r.default)===null||g===void 0?void 0:g.call(r)),i=v.value,mt=(s={},l(s,"".concat(i),!0),l(s,"".concat(i,"-loading"),U),l(s,"".concat(i,"-bordered"),gt),l(s,"".concat(i,"-hoverable"),!!yt),l(s,"".concat(i,"-contain-grid"),G(R)),l(s,"".concat(i,"-contain-tabs"),A&&A.length),l(s,"".concat(i,"-").concat(x.value),x.value),l(s,"".concat(i,"-type-").concat(Q),!!Q),l(s,"".concat(i,"-rtl"),B.value==="rtl"),s),xt=M.padding===0||M.padding==="0px"?{padding:"24px"}:void 0,b=a("div",{class:"".concat(i,"-loading-block")},null),_t=a("div",{class:"".concat(i,"-loading-content"),style:xt},[a(E,{gutter:8},{default:function(){return[a(p,{span:22},{default:function(){return[b]}})]}}),a(E,{gutter:8},{default:function(){return[a(p,{span:8},{default:function(){return[b]}}),a(p,{span:15},{default:function(){return[b]}})]}}),a(E,{gutter:8},{default:function(){return[a(p,{span:6},{default:function(){return[b]}}),a(p,{span:18},{default:function(){return[b]}})]}}),a(E,{gutter:8},{default:function(){return[a(p,{span:13},{default:function(){return[b]}}),a(p,{span:9},{default:function(){return[b]}})]}}),a(E,{gutter:8},{default:function(){return[a(p,{span:4},{default:function(){return[b]}}),a(p,{span:3},{default:function(){return[b]}}),a(p,{span:16},{default:function(){return[b]}})]}})]),nt=W!==void 0,Ct=(m={size:"large"},l(m,nt?"activeKey":"defaultActiveKey",nt?W:ht),l(m,"onChange",P),l(m,"class","".concat(i,"-head-tabs")),m),rt,it=A&&A.length?a(pt,Ct,{default:function(){return[A.map(function(u){var ot=u.tab,k=u.slots,lt=k==null?void 0:k.tab;Et(!k,"Card","tabList slots is deprecated, Please use `customTab` instead.");var F=ot!==void 0?ot:r[lt]?r[lt](u):null;return F=Ot(r,"customTab",u,function(){return[F]}),a(It,{tab:F,key:u.key,disabled:u.disabled},null)})]},rightExtra:X?function(){return X}:null}):null;(D||N||it)&&(rt=a("div",{class:"".concat(i,"-head"),style:S},[a("div",{class:"".concat(i,"-head-wrapper")},[D&&a("div",{class:"".concat(i,"-head-title")},[D]),N&&a("div",{class:"".concat(i,"-extra")},[N])]),it]));var wt=at?a("div",{class:"".concat(i,"-cover")},[at]):null,St=a("div",{class:"".concat(i,"-body"),style:M},[U?_t:R]),At=I&&I.length?a("ul",{class:"".concat(i,"-actions")},[C(I)]):null;return a("div",{class:mt,ref:"cardContainerRef"},[rt,wt,R&&R.length?St:null,At])}}});const Wt=qt;export{Wt as C,E as R,dt as a,ct as r};
|