index.ea3ebde9.js 7.3 KB

1
  1. import{a as q,$ as J,i as n,Y as p,a0 as de,r as R,a3 as re,bd as se,a6 as $,a4 as fe,a5 as I,eF as ge,eB as me,b1 as ye,aL as _e,aw as ae,c as L,aa as he,ew as Se,_ as N,eG as be,dm as xe,aE as te,aD as ne,ca as ie}from"./index.ae52ebae.js";import{C as Ce,R as Ie}from"./Col.605699c9.js";import{e as pe}from"./eagerComputed.94e91cab.js";var Pe=function(){return{avatar:p.any,description:p.any,prefixCls:String,title:p.any}},Le=q({name:"AListItemMeta",props:Pe(),displayName:"AListItemMeta",__ANT_LIST_ITEM_META:!0,slots:["avatar","description","title"],setup:function(e,_){var a=_.slots,c=J("list",e),f=c.prefixCls;return function(){var P,h,i,M,w,v,g="".concat(f.value,"-item-meta"),r=(P=e.title)!==null&&P!==void 0?P:(h=a.title)===null||h===void 0?void 0:h.call(a),u=(i=e.description)!==null&&i!==void 0?i:(M=a.description)===null||M===void 0?void 0:M.call(a),d=(w=e.avatar)!==null&&w!==void 0?w:(v=a.avatar)===null||v===void 0?void 0:v.call(a),S=n("div",{class:"".concat(f.value,"-item-meta-content")},[r&&n("h4",{class:"".concat(f.value,"-item-meta-title")},[r]),u&&n("div",{class:"".concat(f.value,"-item-meta-description")},[u])]);return n("div",{class:g},[d&&n("div",{class:"".concat(f.value,"-item-meta-avatar")},[d]),(r||u)&&S])}}}),le=Symbol("ListContextKey"),je=globalThis&&globalThis.__rest||function(o,e){var _={};for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&e.indexOf(a)<0&&(_[a]=o[a]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(o);c<a.length;c++)e.indexOf(a[c])<0&&Object.prototype.propertyIsEnumerable.call(o,a[c])&&(_[a[c]]=o[a[c]]);return _},Me=function(){return{prefixCls:String,extra:p.any,actions:p.array,grid:Object,colStyle:{type:Object,default:void 0}}},we=q({name:"AListItem",inheritAttrs:!1,Meta:Le,props:Me(),slots:["actions","extra"],setup:function(e,_){var a=_.slots,c=_.attrs,f=de(le,{grid:R(),itemLayout:R()}),P=f.itemLayout,h=f.grid,i=J("list",e),M=i.prefixCls,w=function(){var r,u=((r=a.default)===null||r===void 0?void 0:r.call(a))||[],d;return u.forEach(function(S){ge(S)&&!me(S)&&(d=!0)}),d&&u.length>1},v=function(){var r,u,d=(r=e.extra)!==null&&r!==void 0?r:(u=a.extra)===null||u===void 0?void 0:u.call(a);return P.value==="vertical"?!!d:!w()};return function(){var g,r,u,d,S,G=c.class,H=je(c,["class"]),m=M.value,O=(g=e.extra)!==null&&g!==void 0?g:(r=a.extra)===null||r===void 0?void 0:r.call(a),k=(u=a.default)===null||u===void 0?void 0:u.call(a),y=(d=e.actions)!==null&&d!==void 0?d:re((S=a.actions)===null||S===void 0?void 0:S.call(a));y=y&&!Array.isArray(y)?[y]:y;var b=y&&y.length>0&&n("ul",{class:"".concat(m,"-item-action"),key:"actions"},[y.map(function(E,F){return n("li",{key:"".concat(m,"-item-action-").concat(F)},[E,F!==y.length-1&&n("em",{class:"".concat(m,"-item-action-split")},null)])})]),K=h.value?"div":"li",B=n(K,$($({},H),{},{class:fe("".concat(m,"-item"),I({},"".concat(m,"-item-no-flex"),!v()),G)}),{default:function(){return[P.value==="vertical"&&O?[n("div",{class:"".concat(m,"-item-main"),key:"content"},[k,b]),n("div",{class:"".concat(m,"-item-extra"),key:"extra"},[O])]:[k,b,se(O,{key:"extra"})]]}});return h.value?n(Ce,{flex:1,style:e.colStyle},{default:function(){return[B]}}):B}}}),Oe=function(){return{bordered:{type:Boolean,default:void 0},dataSource:p.array,extra:p.any,grid:{type:Object,default:void 0},itemLayout:String,loading:{type:[Boolean,Object],default:void 0},loadMore:p.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:p.any,footer:p.any,locale:{type:Object}}},j=q({name:"AList",Item:we,props:ye(Oe(),{dataSource:[],bordered:!1,split:!0,loading:!1,pagination:!1}),slots:["extra","loadMore","renderItem","header","footer"],setup:function(e,_){var a=_.slots,c,f;_e(le,{grid:ae(e,"grid"),itemLayout:ae(e,"itemLayout")});var P={current:1,total:0},h=J("list",e),i=h.prefixCls,M=h.direction,w=h.renderEmpty,v=L(function(){return e.pagination&&te(e.pagination)==="object"?e.pagination:{}}),g=R((c=v.value.defaultCurrent)!==null&&c!==void 0?c:1),r=R((f=v.value.defaultPageSize)!==null&&f!==void 0?f:10);he(v,function(){"current"in v.value&&(g.value=v.value.current),"pageSize"in v.value&&(r.value=v.value.pageSize)});var u=[],d=function(l){return function(s,x){g.value=s,r.value=x,v.value[l]&&v.value[l](s,x)}},S=d("onChange"),G=d("onShowSizeChange"),H=function(l){var s;return n("div",{class:"".concat(i.value,"-empty-text")},[((s=e.locale)===null||s===void 0?void 0:s.emptyText)||l("List")])},m=L(function(){return typeof e.loading=="boolean"?{spinning:e.loading}:e.loading}),O=L(function(){return m.value&&m.value.spinning}),k=L(function(){var t="";switch(e.size){case"large":t="lg";break;case"small":t="sm";break}return t}),y=L(function(){var t;return t={},I(t,"".concat(i.value),!0),I(t,"".concat(i.value,"-vertical"),e.itemLayout==="vertical"),I(t,"".concat(i.value,"-").concat(k.value),k.value),I(t,"".concat(i.value,"-split"),e.split),I(t,"".concat(i.value,"-bordered"),e.bordered),I(t,"".concat(i.value,"-loading"),O.value),I(t,"".concat(i.value,"-grid"),!!e.grid),I(t,"".concat(i.value,"-rtl"),M.value==="rtl"),t}),b=L(function(){var t=N(N(N({},P),{total:e.dataSource.length,current:g.value,pageSize:r.value}),e.pagination||{}),l=Math.ceil(t.total/t.pageSize);return t.current>l&&(t.current=l),t}),K=L(function(){var t=ne(e.dataSource);return e.pagination&&e.dataSource.length>(b.value.current-1)*b.value.pageSize&&(t=ne(e.dataSource).splice((b.value.current-1)*b.value.pageSize,b.value.pageSize)),t}),B=Se(),E=pe(function(){for(var t=0;t<ie.length;t+=1){var l=ie[t];if(B.value[l])return l}}),F=L(function(){if(!!e.grid){var t=E.value&&e.grid[E.value]?e.grid[E.value]:e.grid.column;if(t)return{width:"".concat(100/t,"%"),maxWidth:"".concat(100/t,"%")}}}),oe=function(l,s){var x,A=(x=e.renderItem)!==null&&x!==void 0?x:a.renderItem;if(!A)return null;var C,z=te(e.rowKey);return z==="function"?C=e.rowKey(l):z==="string"||z==="number"?C=l[e.rowKey]:C=l.key,C||(C="list-item-".concat(s)),u[s]=C,A({item:l,index:s})};return function(){var t,l,s,x,A,C,z,Q=(t=e.loadMore)!==null&&t!==void 0?t:(l=a.loadMore)===null||l===void 0?void 0:l.call(a),V=(s=e.footer)!==null&&s!==void 0?s:(x=a.footer)===null||x===void 0?void 0:x.call(a),U=(A=e.header)!==null&&A!==void 0?A:(C=a.header)===null||C===void 0?void 0:C.call(a),X=re((z=a.default)===null||z===void 0?void 0:z.call(a)),ue=!!(Q||e.pagination||V),ce=N(N({},y.value),I({},"".concat(i.value,"-something-after-last-item"),ue)),Z=e.pagination?n("div",{class:"".concat(i.value,"-pagination")},[n(be,$($({},b.value),{},{onChange:S,onShowSizeChange:G}),null)]):null,W=O.value&&n("div",{style:{minHeight:"53px"}},null);if(K.value.length>0){u.length=0;var ee=K.value.map(function(T,Y){return oe(T,Y)}),ve=ee.map(function(T,Y){return n("div",{key:u[Y],style:F.value},[T])});W=e.grid?n(Ie,{gutter:e.grid.gutter},{default:function(){return[ve]}}):n("ul",{class:"".concat(i.value,"-items")},[ee])}else!X.length&&!O.value&&(W=H(w.value));var D=b.value.position||"bottom";return n("div",{class:ce},[(D==="top"||D==="both")&&Z,U&&n("div",{class:"".concat(i.value,"-header")},[U]),n(xe,m.value,{default:function(){return[W,X]}}),V&&n("div",{class:"".concat(i.value,"-footer")},[V]),Q||(D==="bottom"||D==="both")&&Z])}}});j.install=function(o){return o.component(j.name,j),o.component(j.Item.name,j.Item),o.component(j.Item.Meta.name,j.Item.Meta),o};var ke=j;export{ke as L,we as a};