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