index.1060fb1b.js 7.0 KB

1
  1. import{a as Q,J as U,n as a,G as x,K as se,s as F,R as ve,Q as ie,cl as de,_ as P,S as fe,T as S,eD as ge,eB as me,as as ye,a4 as pe,bC as ee,f as $,X as te,a7 as he,W as ae,cI as _e,aB as ne,cZ as Ce,aU as Se}from"./index.7e08ba81.js";import{C as xe,R as Ie}from"./Col.dccd6464.js";import{e as be}from"./eagerComputed.41f917f7.js";var $e=function(){return{avatar:x.any,description:x.any,prefixCls:String,title:x.any}},Me=Q({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=U("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])}}}),re=Symbol("ListContextKey"),Pe=["class"],Le=function(){return{prefixCls:String,extra:x.any,actions:x.array,grid:Object,colStyle:{type:Object,default:void 0}}},je=Q({compatConfig:{MODE:3},name:"AListItem",inheritAttrs:!1,Meta:Me,props:Le(),slots:["actions","extra"],setup:function(e,O){var n=O.slots,I=O.attrs,o=se(re,{grid:F(),itemLayout:F()}),b=o.itemLayout,y=o.grid,i=U("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){ge(p)&&!me(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,Pe),f=L.value,E=(d=e.extra)!==null&&d!==void 0?d:(r=n.extra)===null||r===void 0?void 0:r.call(n),k=(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(z,B){return a("li",{key:"".concat(f,"-item-action-").concat(B)},[z,B!==g.length-1&&a("em",{class:"".concat(f,"-item-action-split")},null)])})]),K=y.value?"div":"li",N=a(K,P(P({},W),{},{class:fe("".concat(f,"-item"),S({},"".concat(f,"-item-no-flex"),!c()),R)}),{default:function(){return[b.value==="vertical"&&E?[a("div",{class:"".concat(f,"-item-main"),key:"content"},[k,h]),a("div",{class:"".concat(f,"-item-extra"),key:"extra"},[E])]:[k,h,de(E,{key:"extra"})]]}});return y.value?a(xe,{flex:1,style:e.colStyle},{default:function(){return[N]}}):N}}}),Ee=function(){return{bordered:{type:Boolean,default:void 0},dataSource:x.array,extra:x.any,grid:{type:Object,default:void 0},itemLayout:String,loading:{type:[Boolean,Object],default:void 0},loadMore:x.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:x.any,footer:x.any,locale:{type:Object}}},M=Q({compatConfig:{MODE:3},name:"AList",Item:je,props:ye(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;pe(re,{grid:ee(e,"grid"),itemLayout:ee(e,"itemLayout")});var b={current:1,total:0},y=U("list",e),i=y.prefixCls,L=y.direction,j=y.renderEmpty,c=$(function(){return e.pagination&&te(e.pagination)==="object"?e.pagination:{}}),d=F((n=c.value.defaultCurrent)!==null&&n!==void 0?n:1),r=F((I=c.value.defaultPageSize)!==null&&I!==void 0?I:10);he(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}),k=$(function(){var t="";switch(e.size){case"large":t="lg";break;case"small":t="sm";break}return t}),g=$(function(){var t;return t={},S(t,"".concat(i.value),!0),S(t,"".concat(i.value,"-vertical"),e.itemLayout==="vertical"),S(t,"".concat(i.value,"-").concat(k.value),k.value),S(t,"".concat(i.value,"-split"),e.split),S(t,"".concat(i.value,"-bordered"),e.bordered),S(t,"".concat(i.value,"-loading"),E.value),S(t,"".concat(i.value,"-grid"),!!e.grid),S(t,"".concat(i.value,"-rtl"),L.value==="rtl"),t}),h=$(function(){var t=P(P({},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}),K=$(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}),N=_e(),z=be(function(){for(var t=0;t<ne.length;t+=1){var l=ne[t];if(N.value[l])return l}}),B=$(function(){if(!!e.grid){var t=z.value&&e.grid[z.value]?e.grid[z.value]:e.grid.column;if(t)return{width:"".concat(100/t,"%"),maxWidth:"".concat(100/t,"%")}}}),le=function(l,v){var _,w=(_=e.renderItem)!==null&&_!==void 0?_:o.renderItem;if(!w)return null;var C,A=te(e.rowKey);return A==="function"?C=e.rowKey(l):A==="string"||A==="number"?C=l[e.rowKey]:C=l.key,C||(C="list-item-".concat(v)),u[v]=C,w({item:l,index:v})};return function(){var t,l,v,_,w,C,A,V=(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),X=(w=e.header)!==null&&w!==void 0?w:(C=o.header)===null||C===void 0?void 0:C.call(o),Z=ie((A=o.default)===null||A===void 0?void 0:A.call(o)),oe=!!(V||e.pagination||G),ue=P(P({},g.value),{},S({},"".concat(i.value,"-something-after-last-item"),oe)),q=e.pagination?a("div",{class:"".concat(i.value,"-pagination")},[a(Ce,P(P({},h.value),{},{onChange:p,onShowSizeChange:R}),null)]):null,H=E.value&&a("div",{style:{minHeight:"53px"}},null);if(K.value.length>0){u.length=0;var Y=K.value.map(function(T,J){return le(T,J)}),ce=Y.map(function(T,J){return a("div",{key:u[J],style:B.value},[T])});H=e.grid?a(Ie,{gutter:e.grid.gutter},{default:function(){return[ce]}}):a("ul",{class:"".concat(i.value,"-items")},[Y])}else!Z.length&&!E.value&&(H=W(j.value));var D=h.value.position||"bottom";return a("div",{class:ue},[(D==="top"||D==="both")&&q,X&&a("div",{class:"".concat(i.value,"-header")},[X]),a(Se,f.value,{default:function(){return[H,Z]}}),G&&a("div",{class:"".concat(i.value,"-footer")},[G]),V||(D==="bottom"||D==="both")&&q])}}});M.install=function(m){return m.component(M.name,M),m.component(M.Item.name,M.Item),m.component(M.Item.Meta.name,M.Item.Meta),m};var we=M;export{we as L,je as a};