UNPKG

@transkripid/flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork

3 lines (2 loc) 1.6 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("react/jsx-runtime"),w=require("react/compiler-runtime"),F=require("react"),y=require("tailwind-merge"),I=require("../../helpers/merge-deep.js"),M=require("../../theme-store/index.js"),z=require("../HelperText/HelperText.js"),N=F.forwardRef((q,v)=>{const e=w.c(32);let l,t,s,f,g,i;e[0]!==q?({className:l,color:f,helperText:t,sizing:g,theme:i,...s}=q,e[0]=q,e[1]=l,e[2]=t,e[3]=s,e[4]=f,e[5]=g,e[6]=i):(l=e[1],t=e[2],s=e[3],f=e[4],g=e[5],i=e[6]);const r=f===void 0?"gray":f,T=g===void 0?"md":g;let h;e[7]!==i?(h=i===void 0?{}:i,e[7]=i,e[8]=h):h=e[8];const b=h;let n,o,c;if(e[9]!==l||e[10]!==r||e[11]!==b||e[12]!==T){const x=I.mergeDeep(M.getTheme().fileInput,b);c=y.twMerge(x.root.base,l),o=x.field.base,n=y.twMerge(x.field.input.base,x.field.input.colors[r],x.field.input.sizes[T]),e[9]=l,e[10]=r,e[11]=b,e[12]=T,e[13]=n,e[14]=o,e[15]=c}else n=e[13],o=e[14],c=e[15];let u;e[16]!==s||e[17]!==v||e[18]!==n?(u=m.jsx("input",{className:n,...s,type:"file",ref:v}),e[16]=s,e[17]=v,e[18]=n,e[19]=u):u=e[19];let a;e[20]!==o||e[21]!==u?(a=m.jsx("div",{className:o,children:u}),e[20]=o,e[21]=u,e[22]=a):a=e[22];let d;e[23]!==c||e[24]!==a?(d=m.jsx("div",{className:c,children:a}),e[23]=c,e[24]=a,e[25]=d):d=e[25];let p;e[26]!==r||e[27]!==t?(p=t&&m.jsx(z.HelperText,{color:r,children:t}),e[26]=r,e[27]=t,e[28]=p):p=e[28];let j;return e[29]!==d||e[30]!==p?(j=m.jsxs(m.Fragment,{children:[d,p]}),e[29]=d,e[30]=p,e[31]=j):j=e[31],j});N.displayName="FileInput";exports.FileInput=N; //# sourceMappingURL=FileInput.js.map