import{b as a,d as l,i as u,a as f,e as p,f as d,g as _,h as c,u as m,j as y,k as g,c as S,o as b,r as h,m as k,l as i,w as z}from"#entry";const E=a({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 $=c({name:"ElIcon",inheritAttrs:!1}),v=c({...$,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:i(o).b(),style:i(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 _,N as g};
