vue-ele-plus
Version:
2 lines (1 loc) • 3.12 kB
JavaScript
(function(e,r){typeof exports=="object"&&typeof module!="undefined"?module.exports=r(require("vue")):typeof define=="function"&&define.amd?define(["vue"],r):(e=typeof globalThis!="undefined"?globalThis:e||self,e.index=r(e.Vue))})(this,function(e){"use strict";const r=o=>o.replace(/(A-Z)g/,"-$1").toLocaleLowerCase();var $="",p=(o,s)=>{const i=o.__vccOpts||o;for(const[n,m]of s)i[n]=m;return i};const k={class:"list-tabs-item"},y=["onClick"],B={key:0,class:"avatar"},f={class:"content"},C={key:0,class:"title"},h={key:1,class:"time"},g={key:2,class:"time"},V={class:"actions"},E=["onClick"],N={key:0,class:"a-icon"},x={class:"a-text"};var b=p(e.defineComponent({props:{list:{type:Array,required:!0},actions:{type:Array,default:()=>[]}},emits:["clickItem","clickAction"],setup(o,{emit:s}){const i=o;let n=e.ref(0),m=(d,c)=>{s("clickItem",{item:d,index:c})},D=(d,c)=>{s("clickAction",{item:d,index:c})};return console.log(i.list,11),(d,c)=>{const L=e.resolveComponent("el-avatar"),w=e.resolveComponent("el-tag"),S=e.resolveComponent("el-scrollbar"),T=e.resolveComponent("el-tab-pane"),z=e.resolveComponent("el-tabs");return e.openBlock(),e.createElementBlock("div",k,[e.createVNode(z,{modelValue:e.unref(n),"onUpdate:modelValue":c[0]||(c[0]=a=>e.isRef(n)?n.value=a:n=a)},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.list,(a,_)=>(e.openBlock(),e.createBlock(T,{key:_,name:_,label:a.title},{default:e.withCtx(()=>[e.createVNode(S,{"max-height":"300px"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a.content,(t,l)=>(e.openBlock(),e.createElementBlock("div",{class:"container",onClick:F=>e.unref(m)(t,l),key:l},[t.avatar?(e.openBlock(),e.createElementBlock("div",B,[e.createVNode(L,{size:40,src:t.avatar},null,8,["src"])])):e.createCommentVNode("",!0),e.createElementVNode("div",f,[t.title?(e.openBlock(),e.createElementBlock("div",C,[e.createElementVNode("div",null,e.toDisplayString(t.title),1),t.tagtype?(e.openBlock(),e.createBlock(w,{key:0,size:"mini",type:t.tagtype},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.tag),1)]),_:2},1032,["type"])):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),t.desc?(e.openBlock(),e.createElementBlock("div",h,e.toDisplayString(t.desc),1)):e.createCommentVNode("",!0),t.time?(e.openBlock(),e.createElementBlock("div",g,e.toDisplayString(t.time),1)):e.createCommentVNode("",!0)])],8,y))),128)),e.createElementVNode("div",V,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.actions,(t,l)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["a-item",{border:l!==o.actions.length}]),key:l,onClick:F=>e.unref(D)(t,l)},[t.icon?(e.openBlock(),e.createElementBlock("div",N,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`el-icon-${e.unref(r)(t.icon)}`)))])):e.createCommentVNode("",!0),e.createElementVNode("div",x,e.toDisplayString(t.text),1)],10,E))),128))])]),_:2},1024)]),_:2},1032,["name","label"]))),128))]),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-35b6284a"]]),A={install(o){o.component("m-list",b)}};return A});