UNPKG

ll-package

Version:

2 lines (1 loc) 2.18 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const p=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),t=require("vue"),i=require("../_util/vue-types/index.js"),L=require("../_util/props-util/index.js"),E=require("../_util/type.js"),R=require("../config-provider/hooks/useConfigInject.js"),T=require("./style/index.js"),q=()=>({actions:Array,author:i.default.any,avatar:i.default.any,content:i.default.any,prefixCls:String,datetime:i.default.any}),z=t.defineComponent({compatConfig:{MODE:3},name:"AComment",inheritAttrs:!1,props:q(),slots:Object,setup(o,x){let{slots:e,attrs:V}=x;const{prefixCls:g,direction:A}=R.default("comment",o),[S,b]=T.default(g),j=(a,l)=>t.createVNode("div",{class:`${a}-nested`},[l]),D=a=>!a||!a.length?null:a.map((c,r)=>t.createVNode("li",{key:`action-${r}`},[c]));return()=>{var a,l,c,r,d,u,v,m,f,h,$;const n=g.value,s=(a=o.actions)!==null&&a!==void 0?a:(l=e.actions)===null||l===void 0?void 0:l.call(e),y=(c=o.author)!==null&&c!==void 0?c:(r=e.author)===null||r===void 0?void 0:r.call(e),N=(d=o.avatar)!==null&&d!==void 0?d:(u=e.avatar)===null||u===void 0?void 0:u.call(e),I=(v=o.content)!==null&&v!==void 0?v:(m=e.content)===null||m===void 0?void 0:m.call(e),C=(f=o.datetime)!==null&&f!==void 0?f:(h=e.datetime)===null||h===void 0?void 0:h.call(e),M=t.createVNode("div",{class:`${n}-avatar`},[typeof N=="string"?t.createVNode("img",{src:N,alt:"comment-avatar"},null):N]),O=s?t.createVNode("ul",{class:`${n}-actions`},[D(Array.isArray(s)?s:[s])]):null,P=t.createVNode("div",{class:`${n}-content-author`},[y&&t.createVNode("span",{class:`${n}-content-author-name`},[y]),C&&t.createVNode("span",{class:`${n}-content-author-time`},[C])]),k=t.createVNode("div",{class:`${n}-content`},[P,t.createVNode("div",{class:`${n}-content-detail`},[I]),O]),w=t.createVNode("div",{class:`${n}-inner`},[M,k]),_=L.flattenChildren(($=e.default)===null||$===void 0?void 0:$.call(e));return S(t.createVNode("div",p.default(p.default({},V),{},{class:[n,{[`${n}-rtl`]:A.value==="rtl"},V.class,b.value]}),[w,_&&_.length?j(n,_):null]))}}}),B=E.withInstall(z);exports.commentProps=q;exports.default=B;