Spaces:
Running
Running
File size: 1,232 Bytes
381d91c |
1 2 |
import{d as u,X as r,c as p,k as f,l as _,W as d,_ as m}from"./entry.9d7edd96.js";import{u as S}from"./config.5151e501.js";function l(o){let t,n=o[0],a=1;for(;a<o.length;){const c=o[a],i=o[a+1];if(a+=2,(c==="optionalAccess"||c==="optionalCall")&&n==null)return;c==="access"||c==="optionalAccess"?(t=n,n=i(n)):(c==="call"||c==="optionalCall")&&(n=i((...e)=>n.call(t,...e)),t=void 0)}return n}const x=u({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(o){const t=o;r(e=>({"52f2deb7":c.value}));const n=S();l([n,"optionalAccess",e=>e.nuxtIcon,"optionalAccess",e=>e.aliases]);const a=p(()=>(l([n,"optionalAccess",e=>e.nuxtIcon,"optionalAccess",e=>e.aliases])||{})[t.name]||t.name),c=p(()=>`url('https://api.iconify.design/${a.value.replace(":","/")}.svg')`),i=p(()=>{if(!t.size&&typeof l([n,"access",s=>s.nuxtIcon,"optionalAccess",s=>s.size])=="boolean"&&!l([n,"access",s=>s.nuxtIcon,"optionalAccess",s=>s.size]))return;const e=t.size||l([n,"access",s=>s.nuxtIcon,"optionalAccess",s=>s.size])||"1em";return String(Number(e))===e?`${e}px`:e});return(e,s)=>(f(),_("span",{style:d({width:i.value,height:i.value})},null,4))}});const v=m(x,[["__scopeId","data-v-f0ff44cb"]]);export{v as default};
|