2 lines
2.1 KiB
JavaScript
2 lines
2.1 KiB
JavaScript
import{d as w,r as x,e as N,o,c as i,f as n,a as p,t as c,h as m,ax as r,ac as d,ad as g,ab as A,aa as k,aJ as I,ay as B,az as $}from"./index-D2_T1wn8.js";import{_ as h}from"./AppIcon.vue_vue_type_script_setup_true_lang-CkLwzok3.js";import{_ as b}from"./_plugin-vue_export-helper-DlAUqK2U.js";const V={class:"hzy-icon-list"},E={style:{display:"flex","align-items":"center","justify-content":"center"}},L={class:"hzy-icon-show"},P={class:"ml-10"},S=["onClick"],T={class:"ml-10"},j={key:1,class:"icon-list pt-16"},D=["onClick"],F={class:"ml-10"},J=w({__name:"AppIconList",props:{name:{},height:{}},emits:["update:name","onChangeName"],setup(y,{emit:C}){const l=y,v=C,e=x({active:1,names:[],count1:0,count2:0}),_=$(),f=a=>{v("update:name",a),v("onChangeName",a)},u=a=>{e.active=a,a===1&&(e.names=I(_),e.count1=e.names.length),a===2&&(e.names=B(_),e.count2=e.names.length)};return N(()=>{u(e.active)}),(a,s)=>(o(),i("div",V,[n("div",E,[n("div",L,[p(h,{name:l.name,size:40,color:"#fff"},null,8,["name"])]),n("h4",P,c(l.name),1)]),s[4]||(s[4]=n("h4",{class:"mt-24"},[m("更多图表请自行扩展:"),n("a",{href:"https://www.xicons.org/#/",target:"_blank"},"https://www.xicons.org/#/")],-1)),n("ul",null,[n("li",{class:r({active:e.active===1}),onClick:s[0]||(s[0]=t=>u(1))},[s[2]||(s[2]=m(" Antd ")),e.count1>0?(o(),i(d,{key:0},[m(" (数量:"+c(e.count1)+"个) ",1)],64)):g("",!0)],2),n("li",{class:r({active:e.active===2}),onClick:s[1]||(s[1]=t=>u(2))},[s[3]||(s[3]=m(" Element Plus ")),e.count2>0?(o(),i(d,{key:0},[m(" (数量:"+c(e.count2)+"个) ",1)],64)):g("",!0)],2)]),l.height&&l.height>0?(o(),i("div",{key:0,class:"icon-list pt-16",style:A({height:l.height+"px"})},[(o(!0),i(d,null,k(e.names,t=>(o(),i("div",{class:r(["icon-list-item",{active:a.name==t}]),onClick:z=>f(t)},[p(h,{name:t,size:20},null,8,["name"]),n("div",T,c(t),1)],10,S))),256))],4)):(o(),i("div",j,[(o(!0),i(d,null,k(e.names,t=>(o(),i("div",{class:r(["icon-list-item",{active:a.name==t}]),onClick:z=>f(t)},[p(h,{name:t,size:20},null,8,["name"]),n("div",F,c(t),1)],10,D))),256))]))]))}}),H=b(J,[["__scopeId","data-v-e385b3df"]]);export{H as default};
|