UNPKG

ll-package

Version:

2 lines (1 loc) 2.58 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const O=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),r=require("vue"),_=require("../_util/vue-types/index.js"),I=require("../_util/classNames.js"),m=require("../_util/props-util/index.js"),V=require("../grid/Col.js"),A=require("../_util/vnode.js"),M=require("./ItemMeta.js"),P=require("../config-provider/hooks/useConfigInject.js"),k=require("./contextKey.js");var L=function(t,d){var e={};for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&d.indexOf(l)<0&&(e[l]=t[l]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,l=Object.getOwnPropertySymbols(t);o<l.length;o++)d.indexOf(l[o])<0&&Object.prototype.propertyIsEnumerable.call(t,l[o])&&(e[l[o]]=t[l[o]]);return e};const h=()=>({prefixCls:String,extra:_.default.any,actions:_.default.array,grid:Object,colStyle:{type:Object,default:void 0}}),w=r.defineComponent({compatConfig:{MODE:3},name:"AListItem",inheritAttrs:!1,Meta:M.default,props:h(),slots:Object,setup(t,d){let{slots:e,attrs:l}=d;const{itemLayout:o,grid:y}=r.inject(k.ListContextKey,{grid:r.ref(),itemLayout:r.ref()}),{prefixCls:j}=P.default("list",t),C=()=>{var n;const a=((n=e.default)===null||n===void 0?void 0:n.call(e))||[];let c;return a.forEach(u=>{m.isStringElement(u)&&!m.isEmptyElement(u)&&(c=!0)}),c&&a.length>1},N=()=>{var n,a;const c=(n=t.extra)!==null&&n!==void 0?n:(a=e.extra)===null||a===void 0?void 0:a.call(e);return o.value==="vertical"?!!c:!C()};return()=>{var n,a,c,u,f;const{class:q}=l,S=L(l,["class"]),s=j.value,v=(n=t.extra)!==null&&n!==void 0?n:(a=e.extra)===null||a===void 0?void 0:a.call(e),x=(c=e.default)===null||c===void 0?void 0:c.call(e);let i=(u=t.actions)!==null&&u!==void 0?u:m.flattenChildren((f=e.actions)===null||f===void 0?void 0:f.call(e));i=i&&!Array.isArray(i)?[i]:i;const g=i&&i.length>0&&r.createVNode("ul",{class:`${s}-item-action`,key:"actions"},[i.map((E,b)=>r.createVNode("li",{key:`${s}-item-action-${b}`},[E,b!==i.length-1&&r.createVNode("em",{class:`${s}-item-action-split`},null)]))]),$=y.value?"div":"li",p=r.createVNode($,O.default(O.default({},S),{},{class:I.default(`${s}-item`,{[`${s}-item-no-flex`]:!N()},q)}),{default:()=>[o.value==="vertical"&&v?[r.createVNode("div",{class:`${s}-item-main`,key:"content"},[x,g]),r.createVNode("div",{class:`${s}-item-extra`,key:"extra"},[v])]:[x,g,A.cloneElement(v,{key:"extra"})]]});return y.value?r.createVNode(V.default,{flex:1,style:t.colStyle},{default:()=>[p]}):p}}});exports.default=w;exports.listItemProps=h;