2 lines
11 KiB
Java
2 lines
11 KiB
Java
|
|
import{P as B,f as Q,cd as le,h as w,k as oe,a8 as ve,fS as $e,fN as fe,cn as pe,l as he,m as Se,a as M,n as ye,j as xe,fJ as be,b$ as Ce,a6 as Ie,aH as _e,fT as te,fQ as W,c5 as ie,dn as Le,fU as J,dp as ze,fo as ne}from"./index-X7Y8jykP.js";import{e as U,f as r,S as Me,r as G,c as I,h as Pe,a2 as Te,ag as ae}from"./vue-vendor-DNhG1Cve.js";import{e as we}from"./eagerComputed-BTlOruLW.js";const Ee=()=>({avatar:B.any,description:B.any,prefixCls:String,title:B.any}),Be=U({compatConfig:{MODE:3},name:"AListItemMeta",props:Ee(),displayName:"AListItemMeta",__ANT_LIST_ITEM_META:!0,slots:Object,setup(e,t){let{slots:i}=t;const{prefixCls:l}=Q("list",e);return()=>{var o,c,v,a,S,d;const u=`${l.value}-item-meta`,m=(o=e.title)!==null&&o!==void 0?o:(c=i.title)===null||c===void 0?void 0:c.call(i),s=(v=e.description)!==null&&v!==void 0?v:(a=i.description)===null||a===void 0?void 0:a.call(i),p=(S=e.avatar)!==null&&S!==void 0?S:(d=i.avatar)===null||d===void 0?void 0:d.call(i),$=r("div",{class:`${l.value}-item-meta-content`},[m&&r("h4",{class:`${l.value}-item-meta-title`},[m]),s&&r("div",{class:`${l.value}-item-meta-description`},[s])]);return r("div",{class:u},[p&&r("div",{class:`${l.value}-item-meta-avatar`},[p]),(m||s)&&$])}}}),re=Symbol("ListContextKey");var Ae=function(e,t){var i={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&t.indexOf(l)<0&&(i[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,l=Object.getOwnPropertySymbols(e);o<l.length;o++)t.indexOf(l[o])<0&&Object.prototype.propertyIsEnumerable.call(e,l[o])&&(i[l[o]]=e[l[o]]);return i};const Oe=()=>({prefixCls:String,extra:B.any,actions:B.array,grid:Object,colStyle:{type:Object,default:void 0}}),je=U({compatConfig:{MODE:3},name:"AListItem",inheritAttrs:!1,Meta:Be,props:Oe(),slots:Object,setup(e,t){let{slots:i,attrs:l}=t;const{itemLayout:o,grid:c}=Me(re,{grid:G(),itemLayout:G()}),{prefixCls:v}=Q("list",e),a=()=>{var d;const u=((d=i.default)===null||d===void 0?void 0:d.call(i))||[];let m;return u.forEach(s=>{$e(s)&&!fe(s)&&(m=!0)}),m&&u.length>1},S=()=>{var d,u;const m=(d=e.extra)!==null&&d!==void 0?d:(u=i.extra)===null||u===void 0?void 0:u.call(i);return o.value==="vertical"?!!m:!a()};return()=>{var d,u,m,s,p;const{class:$}=l,b=Ae(l,["class"]),h=v.value,_=(d=e.extra)!==null&&d!==void 0?d:(u=i.extra)===null||u===void 0?void 0:u.call(i),A=(m=i.default)===null||m===void 0?void 0:m.call(i);let f=(s=e.actions)!==null&&s!==void 0?s:le((p=i.actions)===null||p===void 0?void 0:p.call(i));f=f&&!Array.isArray(f)?[f]:f;const P=f&&f.length>0&&r("ul",{class:`${h}-item-action`,key:"actions"},[f.map((C,E)=>r("li",{key:`${h}-item-action-${E}`},[C,E!==f.length-1&&r("em",{class:`${h}-item-action-split`},null)]))]),O=c.value?"div":"li",j=r(O,w(w({},b),{},{class:oe(`${h}-item`,{[`${h}-item-no-flex`]:!S()},$)}),{default:()=>[o.value==="vertical"&&_?[r("div",{class:`${h}-item-main`,key:"content"},[A,P]),r("div",{class:`${h}-item-extra`,key:"extra"},[_])]:[A,P,pe(_,{key:"extra"})]]});return c.value?r(ve,{flex:1,style:e.colStyle},{default:()=>[j]}):j}}}),He=e=>{const{listBorderedCls:t,componentCls:i,paddingLG:l,margin:o,padding:c,listItemPaddingSM:v,marginLG:a,borderRadiusLG:S}=e;return{[`${t}`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:S,[`${i}-header,${i}-footer,${i}-item`]:{paddingInline:l},[`${i}-pagination`]:{margin:`${o}px ${a}px`}},[`${t}${i}-sm`]:{[`${i}-item,${i}-header,${i}-footer`]:{padding:v}},[`${t}${i}-lg`]:{[`${i}-item,${i}-header,${i}-footer`]:{padding:`${c}px ${l}px`}}}},We=e=>{const{componentCls:t,screenSM:i,screenMD:l,marginLG:o,marginSM:c,margin:v}=e;return{[`@media screen and (max-width:${l})`]:{[`${t}`]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:o}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:o}}}},[`@media screen and (max-width: ${i})`]:{[`${t}`]:{[`${t}-item`]:{flexWrap:"wrap",[`${t}-action`]:{marginInlineStart:c}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:"wrap-reverse",[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${v}px`}}}}}}
|