index-efdb8ae5.js 7.0 KB

12
  1. import{d as V,u as q,n as a,P as C,I as se,c as D,v as ve,y as ie,cP as de,p as M,k as fe,l as x,dG as ge,dP as me,dQ as ye,F as pe,L as he,bj as ee,f as $,A as te,h as _e,_ as ae,cR as Se,dR as xe,d9 as ne,dS as Ce,dN as Ie,bt as be}from"./index-a8341fa1.js";var $e=function(){return{avatar:C.any,description:C.any,prefixCls:String,title:C.any}};const Pe=V({compatConfig:{MODE:3},name:"AListItemMeta",props:$e(),displayName:"AListItemMeta",__ANT_LIST_ITEM_META:!0,slots:["avatar","description","title"],setup:function(e,O){var n=O.slots,I=q("list",e),o=I.prefixCls;return function(){var b,y,i,L,j,c,d="".concat(o.value,"-item-meta"),r=(b=e.title)!==null&&b!==void 0?b:(y=n.title)===null||y===void 0?void 0:y.call(n),u=(i=e.description)!==null&&i!==void 0?i:(L=n.description)===null||L===void 0?void 0:L.call(n),s=(j=e.avatar)!==null&&j!==void 0?j:(c=n.avatar)===null||c===void 0?void 0:c.call(n),p=a("div",{class:"".concat(o.value,"-item-meta-content")},[r&&a("h4",{class:"".concat(o.value,"-item-meta-title")},[r]),u&&a("div",{class:"".concat(o.value,"-item-meta-description")},[u])]);return a("div",{class:d},[s&&a("div",{class:"".concat(o.value,"-item-meta-avatar")},[s]),(r||u)&&p])}}});var re=Symbol("ListContextKey"),Me=["class"],Le=function(){return{prefixCls:String,extra:C.any,actions:C.array,grid:Object,colStyle:{type:Object,default:void 0}}};const je=V({compatConfig:{MODE:3},name:"AListItem",inheritAttrs:!1,Meta:Pe,props:Le(),slots:["actions","extra"],setup:function(e,O){var n=O.slots,I=O.attrs,o=se(re,{grid:D(),itemLayout:D()}),b=o.itemLayout,y=o.grid,i=q("list",e),L=i.prefixCls,j=function(){var r,u=((r=n.default)===null||r===void 0?void 0:r.call(n))||[],s;return u.forEach(function(p){me(p)&&!ye(p)&&(s=!0)}),s&&u.length>1},c=function(){var r,u,s=(r=e.extra)!==null&&r!==void 0?r:(u=n.extra)===null||u===void 0?void 0:u.call(n);return b.value==="vertical"?!!s:!j()};return function(){var d,r,u,s,p,R=I.class,W=ve(I,Me),f=L.value,E=(d=e.extra)!==null&&d!==void 0?d:(r=n.extra)===null||r===void 0?void 0:r.call(n),w=(u=n.default)===null||u===void 0?void 0:u.call(n),g=(s=e.actions)!==null&&s!==void 0?s:ie((p=n.actions)===null||p===void 0?void 0:p.call(n));g=g&&!Array.isArray(g)?[g]:g;var h=g&&g.length>0&&a("ul",{class:"".concat(f,"-item-action"),key:"actions"},[g.map(function(A,F){return a("li",{key:"".concat(f,"-item-action-").concat(F)},[A,F!==g.length-1&&a("em",{class:"".concat(f,"-item-action-split")},null)])})]),T=y.value?"div":"li",K=a(T,M(M({},W),{},{class:fe("".concat(f,"-item"),x({},"".concat(f,"-item-no-flex"),!c()),R)}),{default:function(){return[b.value==="vertical"&&E?[a("div",{class:"".concat(f,"-item-main"),key:"content"},[w,h]),a("div",{class:"".concat(f,"-item-extra"),key:"extra"},[E])]:[w,h,de(E,{key:"extra"})]]}});return y.value?a(ge,{flex:1,style:e.colStyle},{default:function(){return[K]}}):K}}});var Ee=function(){return{bordered:{type:Boolean,default:void 0},dataSource:C.array,extra:C.any,grid:{type:Object,default:void 0},itemLayout:String,loading:{type:[Boolean,Object],default:void 0},loadMore:C.any,pagination:{type:[Boolean,Object],default:void 0},prefixCls:String,rowKey:[String,Number,Function],renderItem:Function,size:String,split:{type:Boolean,default:void 0},header:C.any,footer:C.any,locale:{type:Object}}},P=V({compatConfig:{MODE:3},name:"AList",Item:je,props:pe(Ee(),{dataSource:[],bordered:!1,split:!0,loading:!1,pagination:!1}),slots:["extra","loadMore","renderItem","header","footer"],setup:function(e,O){var n,I,o=O.slots;he(re,{grid:ee(e,"grid"),itemLayout:ee(e,"itemLayout")});var b={current:1,total:0},y=q("list",e),i=y.prefixCls,L=y.direction,j=y.renderEmpty,c=$(function(){return e.pagination&&te(e.pagination)==="object"?e.pagination:{}}),d=D((n=c.value.defaultCurrent)!==null&&n!==void 0?n:1),r=D((I=c.value.defaultPageSize)!==null&&I!==void 0?I:10);_e(c,function(){"current"in c.value&&(d.value=c.value.current),"pageSize"in c.value&&(r.value=c.value.pageSize)});var u=[],s=function(l){return function(v,_){d.value=v,r.value=_,c.value[l]&&c.value[l](v,_)}},p=s("onChange"),R=s("onShowSizeChange"),W=function(l){var v;return a("div",{class:"".concat(i.value,"-empty-text")},[((v=e.locale)===null||v===void 0?void 0:v.emptyText)||l("List")])},f=$(function(){return typeof e.loading=="boolean"?{spinning:e.loading}:e.loading}),E=$(function(){return f.value&&f.value.spinning}),w=$(function(){var t="";switch(e.size){case"large":t="lg";break;case"small":t="sm";break}return t}),g=$(function(){var t;return t={},x(t,"".concat(i.value),!0),x(t,"".concat(i.value,"-vertical"),e.itemLayout==="vertical"),x(t,"".concat(i.value,"-").concat(w.value),w.value),x(t,"".concat(i.value,"-split"),e.split),x(t,"".concat(i.value,"-bordered"),e.bordered),x(t,"".concat(i.value,"-loading"),E.value),x(t,"".concat(i.value,"-grid"),!!e.grid),x(t,"".concat(i.value,"-rtl"),L.value==="rtl"),t}),h=$(function(){var t=M(M({},b),{},{total:e.dataSource.length,current:d.value,pageSize:r.value},e.pagination||{}),l=Math.ceil(t.total/t.pageSize);return t.current>l&&(t.current=l),t}),T=$(function(){var t=ae(e.dataSource);return e.pagination&&e.dataSource.length>(h.value.current-1)*h.value.pageSize&&(t=ae(e.dataSource).splice((h.value.current-1)*h.value.pageSize,h.value.pageSize)),t}),K=Se(),A=xe(function(){for(var t=0;t<ne.length;t+=1){var l=ne[t];if(K.value[l])return l}}),F=$(function(){if(e.grid){var t=A.value&&e.grid[A.value]?e.grid[A.value]:e.grid.column;if(t)return{width:"".concat(100/t,"%"),maxWidth:"".concat(100/t,"%")}}}),le=function(l,v){var _,k=(_=e.renderItem)!==null&&_!==void 0?_:o.renderItem;if(!k)return null;var S,z=te(e.rowKey);return z==="function"?S=e.rowKey(l):z==="string"||z==="number"?S=l[e.rowKey]:S=l.key,S||(S="list-item-".concat(v)),u[v]=S,k({item:l,index:v})};return function(){var t,l,v,_,k,S,z,J=(t=e.loadMore)!==null&&t!==void 0?t:(l=o.loadMore)===null||l===void 0?void 0:l.call(o),G=(v=e.footer)!==null&&v!==void 0?v:(_=o.footer)===null||_===void 0?void 0:_.call(o),U=(k=e.header)!==null&&k!==void 0?k:(S=o.header)===null||S===void 0?void 0:S.call(o),X=ie((z=o.default)===null||z===void 0?void 0:z.call(o)),oe=!!(J||e.pagination||G),ue=M(M({},g.value),{},x({},"".concat(i.value,"-something-after-last-item"),oe)),Y=e.pagination?a("div",{class:"".concat(i.value,"-pagination")},[a(Ce,M(M({},h.value),{},{onChange:p,onShowSizeChange:R}),null)]):null,H=E.value&&a("div",{style:{minHeight:"53px"}},null);if(T.value.length>0){u.length=0;var Z=T.value.map(function(N,Q){return le(N,Q)}),ce=Z.map(function(N,Q){return a("div",{key:u[Q],style:F.value},[N])});H=e.grid?a(Ie,{gutter:e.grid.gutter},{default:function(){return[ce]}}):a("ul",{class:"".concat(i.value,"-items")},[Z])}else!X.length&&!E.value&&(H=W(j.value));var B=h.value.position||"bottom";return a("div",{class:ue},[(B==="top"||B==="both")&&Y,U&&a("div",{class:"".concat(i.value,"-header")},[U]),a(be,f.value,{default:function(){return[H,X]}}),G&&a("div",{class:"".concat(i.value,"-footer")},[G]),J||(B==="bottom"||B==="both")&&Y])}}});P.install=function(m){return m.component(P.name,P),m.component(P.Item.name,P.Item),m.component(P.Item.Meta.name,P.Item.Meta),m};const ze=P;export{ze as L,je as a};
  2. //# sourceMappingURL=index-efdb8ae5.js.map