test_lgq/niucloud/public/admin/assets/index.vue_vue_type_script_setup_true_lang-9285296e.js
2024-01-24 17:36:08 +08:00

2 lines
766 B
JavaScript

import{d as y,r as c,n as _,s as d,h as l,I as r,w as f,J as v,x as i,A as p,c as x,a2 as S}from"./index-4dcc0234.js";/* empty css */const h=y({__name:"index",props:{name:{type:String,required:!0},color:{type:String,default:"var(--color)"},class:{type:[String,Object],default:""},size:{type:String,default:"16px"}},setup(m){const e=m,a=c(""),s=c(""),n=_({color:e.color,fontSize:e.size}),o=()=>{const t=e.name.split(/-(.*)/);a.value=t[0],s.value=t[1]};return o(),d(()=>e.name,()=>{o()}),(t,k)=>{const u=S;return a.value=="element"?(l(),r(u,{key:0,style:i(n),class:p(["icon el-icon",e.class])},{default:f(()=>[(l(),r(v(s.value)))]),_:1},8,["style","class"])):(l(),x("i",{key:1,class:p([a.value,s.value,e.class]),style:i(n)},null,6))}}});export{h as _};