@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
3 lines (2 loc) • 1.54 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("react/jsx-runtime"),q=require("react/compiler-runtime"),N=require("tailwind-merge"),v=require("../../helpers/merge-deep.js"),w=require("../../theme-store/index.js"),z=p=>{const e=q.c(28);let t,s,l,r,c,a,d,i;e[0]!==p?({children:s,color:a,href:r,icon:t,size:d,className:l,theme:i,...c}=p,e[0]=p,e[1]=t,e[2]=s,e[3]=l,e[4]=r,e[5]=c,e[6]=a,e[7]=d,e[8]=i):(t=e[1],s=e[2],l=e[3],r=e[4],c=e[5],a=e[6],d=e[7],i=e[8]);const x=a===void 0?"info":a,m=d===void 0?"xs":d;let f;e[9]!==i?(f=i===void 0?{}:i,e[9]=i,e[10]=f):f=e[10];const j=f;let g;e[11]!==j?(g=v.mergeDeep(w.getTheme().badge,j),e[11]=j,e[12]=g):g=e[12];const o=g;let u;e[13]!==t||e[14]!==s||e[15]!==l||e[16]!==x||e[17]!==c||e[18]!==m||e[19]!==o.icon||e[20]!==o.root.base||e[21]!==o.root.color||e[22]!==o.root.size?(u=()=>n.jsxs("span",{className:N.twMerge(o.root.base,o.root.color[x],o.root.size[m],o.icon[t?"on":"off"],l),"data-testid":"flowbite-badge",...c,children:[t&&n.jsx(t,{"aria-hidden":!0,className:o.icon.size[m],"data-testid":"flowbite-badge-icon"}),s&&n.jsx("span",{children:s})]}),e[13]=t,e[14]=s,e[15]=l,e[16]=x,e[17]=c,e[18]=m,e[19]=o.icon,e[20]=o.root.base,e[21]=o.root.color,e[22]=o.root.size,e[23]=u):u=e[23];const h=u;let b;return e[24]!==h||e[25]!==r||e[26]!==o.root.href?(b=r?n.jsx("a",{className:o.root.href,href:r,children:n.jsx(h,{})}):n.jsx(h,{}),e[24]=h,e[25]=r,e[26]=o.root.href,e[27]=b):b=e[27],b};z.displayName="Badge";exports.Badge=z;
//# sourceMappingURL=Badge.js.map