UNPKG

hu-element-components

Version:

3 lines (2 loc) 3.07 kB
(function(e,c){typeof exports=="object"&&typeof module<"u"?module.exports=c(require("vue")):typeof define=="function"&&define.amd?define(["vue"],c):(e=typeof globalThis<"u"?globalThis:e||self,e.index=c(e.Vue))})(this,function(e){"use strict";const c=o=>o.replace(/(A-Z)g/,"-$1").toLocaleLowerCase(),_={class:"list-tabs__item"},p=["onClick"],k={key:0,class:"avatar"},f={class:"content"},B={key:0,class:"title"},y={key:1,class:"time"},C={key:2,class:"time"},h={class:"actions"},g=["onClick"],x={key:0,class:"a-icon"},V={class:"a-text"},E=((o,r)=>{const l=o.__vccOpts||o;for(const[i,d]of r)l[i]=d;return l})(e.defineComponent({__name:"index",props:{list:{type:Array,required:!0},actions:{type:Array,default:()=>[]}},emits:["clickItem","clickAction"],setup(o,{emit:r}){let l=r,i=(s,a)=>{l("clickItem",{item:s,index:a})},d=(s,a)=>{l("clickAction",{item:s,index:a})};return(s,a)=>{const N=e.resolveComponent("el-avatar"),b=e.resolveComponent("el-tag"),A=e.resolveComponent("el-scrollbar"),D=e.resolveComponent("el-tab-pane"),L=e.resolveComponent("el-tabs");return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("div",_,[e.createVNode(L,null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.list,(m,w)=>(e.openBlock(),e.createBlock(D,{key:w,label:m.title},{default:e.withCtx(()=>[e.createVNode(A,{"max-height":"200px"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(m.content,(t,n)=>(e.openBlock(),e.createElementBlock("div",{class:"container",onClick:S=>e.unref(i)(t,n),key:n},[t.avatar?(e.openBlock(),e.createElementBlock("div",k,[e.createVNode(N,{size:"small",src:t.avatar},null,8,["src"])])):e.createCommentVNode("v-if",!0),e.createElementVNode("div",f,[t.title?(e.openBlock(),e.createElementBlock("div",B,[e.createElementVNode("div",null,e.toDisplayString(t.title),1),t.tag?(e.openBlock(),e.createBlock(b,{key:0,size:"mini",type:t.tagType},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.tag),1)]),_:2},1032,["type"])):e.createCommentVNode("v-if",!0)])):e.createCommentVNode("v-if",!0),t.desc?(e.openBlock(),e.createElementBlock("div",y,e.toDisplayString(t.desc),1)):e.createCommentVNode("v-if",!0),t.time?(e.openBlock(),e.createElementBlock("div",C,e.toDisplayString(t.time),1)):e.createCommentVNode("v-if",!0)])],8,p))),128)),e.createElementVNode("div",h,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.actions,(t,n)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["a-item",{border:n!==o.actions.length}]),key:n,onClick:S=>e.unref(d)(t,n)},[t.icon?(e.openBlock(),e.createElementBlock("div",x,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`el-icon-${e.unref(c)(t.icon)}`)))])):e.createCommentVNode("v-if",!0),e.createElementVNode("div",V,e.toDisplayString(t.text),1)],10,g))),128))])]),_:2},1024)]),_:2},1032,["label"]))),128))]),_:1})]),e.createCommentVNode(` {{ list }}\r {{ actions }} `)],2112)}}}),[["__scopeId","data-v-115abd1d"]]);return{install(o){o.component("m-list",E)}}});