{"version":3,"sources":["Icon.tsx"],"sourcesContent":["const IDENTIFIER = \"UIX-FA\";\nexport type IconOptions = {\n\tname: string,\n\tclass?: string | string[]\n}\nexport const Icon = blankTemplate<IconOptions>(({name, ...props}) => {\n\tconst userClasses = Array.isArray(props.class) ? props.class : props.class ? [props.class] : [];\n\tif (document.head && document.head.querySelector) {\n\t\tif (!document.head.querySelector(`link#${IDENTIFIER}`))\n\t\t\tdocument.head.append(<link\n\t\t\t\tid={IDENTIFIER}\n\t\t\t\thref={\"https://cdn.unyt.org/uix@0.4.x/src/style/fontawesome/css/all.min.css\"}\n\t\t\t\trel={\"stylesheet\"}/>);\n\t}\n\tdelete props.class;\n\treturn <span\n\t\tclass={[`fa ${name}`, ...userClasses].join(\" \")}\n\t\t{...props}/>\n});"],"names":["IDENTIFIER","Icon","blankTemplate","name","props","userClasses","Array","isArray","class","document","head","querySelector","append","link","id","href","rel","span","join"],"mappings":";AAAA,IAAMA,aAAa;AAKnB,OAAO,MAAMC,OAAOC,cAA2B,CAAC,EAACC,IAAI,EAAE,GAAGC,OAAM;IAC/D,IAAMC,cAAcC,MAAMC,OAAO,CAACH,MAAMI,KAAK,IAAIJ,MAAMI,KAAK,GAAGJ,MAAMI,KAAK,GAAG;QAACJ,MAAMI,KAAK;KAAC,GAAG,EAAE;IAS/F,OARIC,SAASC,IAAI,IAAID,SAASC,IAAI,CAACC,aAAa,IAC3C,CAACF,SAASC,IAAI,CAACC,aAAa,CAAC,CAAC,KAAK,EAAEX,WAAW,CAAC,KACpDS,SAASC,IAAI,CAACE,MAAM,eAAC,KAACC;QACrBC,IAAId;QACJe,MAAM;QACNC,KAAK;SAER,OAAOZ,MAAMI,KAAK,gBACX,KAACS;QACPT,OAAO;YAAC,CAAC,GAAG,EAAEL,KAAK,CAAC;eAAKE;SAAY,CAACa,IAAI,CAAC;QAC1C,GAAGd,KAAK;;AACX,GAAG","sourceRoot":"/lib/unyt-components-0.0.17/elements/icon/","file":"Icon.tsx"}