xtreme-ui
Version:
Collection of reusable components that can be used in web projects
2 lines (1 loc) • 699 B
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=require("react/jsx-runtime"),q=require("react"),y=require("clsx");require("../../../utils/constants/theme.cjs");const m=require("../../../utils/function/string.cjs");require("color-namer");;/* empty css */const f=require("./types.cjs"),n=q.forwardRef((o,r)=>{const{className:c,style:i={},code:s,type:u="light",size:e="default",onClick:t}=o,l=`${typeof e=="number"?e:f.EIconSize[e]}px`,a=y("xtrIcon","fa",u,t&&"iconButton",c);return d.jsx("i",{ref:r,className:a,style:{"--iconSize":l,...i},"data-content":m.unicodeToString(s),role:"img",onClick:t})});n.displayName="Icon";exports.Icon=n;