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