@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
3 lines (2 loc) • 2.04 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("react/jsx-runtime"),D=require("react/compiler-runtime"),H=require("react"),z=require("tailwind-merge"),I=require("../../helpers/merge-deep.js"),A=require("../../theme-store/index.js"),O=require("../HelperText/HelperText.js"),R=H.forwardRef((S,T)=>{const e=D.c(42);let l,s,r,n,i,d,a,v,N,c;e[0]!==S?({addon:s,children:r,className:n,color:v,helperText:i,icon:l,shadow:a,sizing:N,theme:c,...d}=S,e[0]=S,e[1]=l,e[2]=s,e[3]=r,e[4]=n,e[5]=i,e[6]=d,e[7]=a,e[8]=v,e[9]=N,e[10]=c):(l=e[1],s=e[2],r=e[3],n=e[4],i=e[5],d=e[6],a=e[7],v=e[8],N=e[9],c=e[10]);const f=v===void 0?"gray":v,y=N===void 0?"md":N;let q;e[11]!==c?(q=c===void 0?{}:c,e[11]=c,e[12]=q):q=e[12];const M=q;let m,h,u,g,x;if(e[13]!==l||e[14]!==s||e[15]!==n||e[16]!==f||e[17]!==M||e[18]!==a||e[19]!==y){const t=I.mergeDeep(A.getTheme().select,M);g=z.twMerge(t.base,n),x=s&&o.jsx("span",{className:t.addon,children:s}),h=t.field.base,u=l&&o.jsx("div",{className:t.field.icon.base,children:o.jsx(l,{className:t.field.icon.svg})}),m=z.twMerge(t.field.select.base,t.field.select.colors[f],t.field.select.sizes[y],t.field.select.withIcon[l?"on":"off"],t.field.select.withAddon[s?"on":"off"],t.field.select.withShadow[a?"on":"off"]),e[13]=l,e[14]=s,e[15]=n,e[16]=f,e[17]=M,e[18]=a,e[19]=y,e[20]=m,e[21]=h,e[22]=u,e[23]=g,e[24]=x}else m=e[20],h=e[21],u=e[22],g=e[23],x=e[24];let p;e[25]!==r||e[26]!==d||e[27]!==T||e[28]!==m?(p=o.jsx("select",{className:m,...d,ref:T,children:r}),e[25]=r,e[26]=d,e[27]=T,e[28]=m,e[29]=p):p=e[29];let j;e[30]!==f||e[31]!==i?(j=i&&o.jsx(O.HelperText,{color:f,children:i}),e[30]=f,e[31]=i,e[32]=j):j=e[32];let w;e[33]!==p||e[34]!==j||e[35]!==h||e[36]!==u?(w=o.jsxs("div",{className:h,children:[u,p,j]}),e[33]=p,e[34]=j,e[35]=h,e[36]=u,e[37]=w):w=e[37];let b;return e[38]!==w||e[39]!==g||e[40]!==x?(b=o.jsxs("div",{className:g,children:[x,w]}),e[38]=w,e[39]=g,e[40]=x,e[41]=b):b=e[41],b});R.displayName="Select";exports.Select=R;
//# sourceMappingURL=Select.js.map