import{b as c,d as l,i as u,a as f,e as p,f as d,g as _,h as i,u as m,j as y,k as g,c as S,o as b,r as h,m as k,l as a,w as z}from"#entry";const E=c({size:{type:l([Number,String])},color:{type:String}});var I=(t,r)=>{const o=t.__vccOpts||t;for(const[e,s]of r)o[e]=s;return o};const N=(t,r)=>{var o;if(!d||!t||!r)return"";let e=_(r);e==="float"&&(e="cssFloat");try{const s=t.style[e];if(s)return s;const n=(o=document.defaultView)==null?void 0:o.getComputedStyle(t,"");return n?n[e]:""}catch{return t.style[e]}};function P(t,r="px"){if(!t)return"";if(u(t)||f(t))return`${t}${r}`;if(p(t))return t}const $=i({name:"ElIcon",inheritAttrs:!1}),v=i({...$,props:E,setup(t){const r=t,o=m("icon"),e=y(()=>{const{size:s,color:n}=r;return!s&&!n?{}:{fontSize:g(s)?void 0:P(s),"--color":n}});return(s,n)=>(b(),S("i",k({class:a(o).b(),style:a(e)},s.$attrs),[h(s.$slots,"default")],16))}});var w=I(v,[["__file","icon.vue"]]);const x=z(w);export{x as E,I as _,P as a,N as g};
