index.385c717c.js 4.1 KB

1
  1. import{a as vt,bA as bt,$ as yt,a3 as gt,a5 as c,i as t,bu as pt,U as _t,Y as y,am as Y,eB as ht,eC as Ct}from"./index.ae52ebae.js";import"./index.bd2c390b.js";import{R as g,C as s}from"./index.5e5e8ba1.js";import{T as q}from"./index.37bf36ad.js";var xt=q.TabPane,Tt=function(){return{prefixCls:String,title:y.any,extra:y.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:y.any,tabList:{type:Array},tabBarExtraContent:y.any,activeTabKey:String,defaultActiveTabKey:String,cover:y.any,onTabChange:{type:Function}}},mt=vt({name:"ACard",mixins:[bt],props:Tt(),slots:["title","extra","tabBarExtraContent","actions","cover","customTab"],setup:function(e,J){var r=J.slots,h=yt("card",e),Q=h.prefixCls,X=h.direction,P=h.size,Z=function(o){var i=o.map(function(d,f){return Y(d)&&!ht(d)||!Y(d)?t("li",{style:{width:"".concat(100/o.length,"%")},key:"action-".concat(f)},[t("span",null,[d])]):null});return i},tt=function(o){var i;(i=e.onTabChange)===null||i===void 0||i.call(e,o)},at=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],i;return o.forEach(function(d){d&&Ct(d.type)&&d.type.__ANT_CARD_GRID&&(i=!0)}),i};return function(){var l,o,i,d,f,C,x,T,$=e.headStyle,et=$===void 0?{}:$,K=e.bodyStyle,m=K===void 0?{}:K,k=e.loading,j=e.bordered,nt=j===void 0?!0:j,L=e.type,v=e.tabList,rt=e.hoverable,R=e.activeTabKey,lt=e.defaultActiveTabKey,z=e.tabBarExtraContent,D=z===void 0?(i=r.tabBarExtraContent)===null||i===void 0?void 0:i.call(r):z,G=e.title,S=G===void 0?(d=r.title)===null||d===void 0?void 0:d.call(r):G,w=e.extra,B=w===void 0?(f=r.extra)===null||f===void 0?void 0:f.call(r):w,I=e.actions,A=I===void 0?(C=r.actions)===null||C===void 0?void 0:C.call(r):I,N=e.cover,O=N===void 0?(x=r.cover)===null||x===void 0?void 0:x.call(r):N,p=gt((T=r.default)===null||T===void 0?void 0:T.call(r)),a=Q.value,ot=(l={},c(l,"".concat(a),!0),c(l,"".concat(a,"-loading"),k),c(l,"".concat(a,"-bordered"),nt),c(l,"".concat(a,"-hoverable"),!!rt),c(l,"".concat(a,"-contain-grid"),at(p)),c(l,"".concat(a,"-contain-tabs"),v&&v.length),c(l,"".concat(a,"-").concat(P.value),P.value),c(l,"".concat(a,"-type-").concat(L),!!L),c(l,"".concat(a,"-rtl"),X.value==="rtl"),l),it=m.padding===0||m.padding==="0px"?{padding:"24px"}:void 0,u=t("div",{class:"".concat(a,"-loading-block")},null),dt=t("div",{class:"".concat(a,"-loading-content"),style:it},[t(g,{gutter:8},{default:function(){return[t(s,{span:22},{default:function(){return[u]}})]}}),t(g,{gutter:8},{default:function(){return[t(s,{span:8},{default:function(){return[u]}}),t(s,{span:15},{default:function(){return[u]}})]}}),t(g,{gutter:8},{default:function(){return[t(s,{span:6},{default:function(){return[u]}}),t(s,{span:18},{default:function(){return[u]}})]}}),t(g,{gutter:8},{default:function(){return[t(s,{span:13},{default:function(){return[u]}}),t(s,{span:9},{default:function(){return[u]}})]}}),t(g,{gutter:8},{default:function(){return[t(s,{span:4},{default:function(){return[u]}}),t(s,{span:3},{default:function(){return[u]}}),t(s,{span:16},{default:function(){return[u]}})]}})]),V=R!==void 0,ct=(o={size:"large"},c(o,V?"activeKey":"defaultActiveKey",V?R:lt),c(o,"onChange",tt),c(o,"class","".concat(a,"-head-tabs")),o),F,M=v&&v.length?t(q,ct,{default:function(){return[v.map(function(n){var U=n.tab,_=n.slots,W=_==null?void 0:_.tab;pt(!_,"Card","tabList slots is deprecated, Please use `customTab` instead.");var E=U!==void 0?U:r[W]?r[W](n):null;return E=_t(r,"customTab",n,function(){return[E]}),t(xt,{tab:E,key:n.key,disabled:n.disabled},null)})]},rightExtra:D?function(){return D}:null}):null;(S||B||M)&&(F=t("div",{class:"".concat(a,"-head"),style:et},[t("div",{class:"".concat(a,"-head-wrapper")},[S&&t("div",{class:"".concat(a,"-head-title")},[S]),B&&t("div",{class:"".concat(a,"-extra")},[B])]),M]));var ut=O?t("div",{class:"".concat(a,"-cover")},[O]):null,st=t("div",{class:"".concat(a,"-body"),style:m},[k?dt:p]),ft=A&&A.length?t("ul",{class:"".concat(a,"-actions")},[Z(A)]):null;return t("div",{class:ot,ref:"cardContainerRef"},[F,ut,p&&p.length?st:null,ft])}}}),Pt=mt;export{Pt as C};