UNPKG

@transkripid/flowbite-react

Version:

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

3 lines (2 loc) 1.96 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const h=require("react/jsx-runtime"),D=require("react/compiler-runtime"),z=require("react"),q=require("tailwind-merge"),I=require("../../helpers/merge-deep.js"),S=require("../../theme-store/index.js"),R=z.forwardRef((w,L)=>{const e=D.c(38);let l,o,r,t,u,g,b,a,i;e[0]!==w?({label:r,helperText:o,color:u,sizing:g,variant:i,disabled:b,theme:a,className:l,...t}=w,e[0]=w,e[1]=l,e[2]=o,e[3]=r,e[4]=t,e[5]=u,e[6]=g,e[7]=b,e[8]=a,e[9]=i):(l=e[1],o=e[2],r=e[3],t=e[4],u=e[5],g=e[6],b=e[7],a=e[8],i=e[9]);const p=u===void 0?"default":u,x=g===void 0?"md":g,M=b===void 0?!1:b;let v;e[10]!==a?(v=a===void 0?{}:a,e[10]=a,e[11]=v):v=e[11];const N=v,f=z.useId();let n,d,s;if(e[12]!==l||e[13]!==p||e[14]!==N||e[15]!==M||e[16]!==r||e[17]!==t||e[18]!==f||e[19]!==L||e[20]!==x||e[21]!==i){const y=I.mergeDeep(S.getTheme().floatingLabel,N),T=i==="standard"?"z-0":"";let m;e[25]!==T?(m=q.twMerge("relative",T),e[25]=T,e[26]=m):m=e[26];const F=h.jsx("input",{type:"text",id:t.id?t.id:"floatingLabel"+f,"aria-describedby":"outlined_success_help",className:q.twMerge(y.input[p][i][x],l),placeholder:" ","data-testid":"floating-label",disabled:M,...t,ref:L}),_=h.jsx("label",{htmlFor:t.id?t.id:"floatingLabel"+f,className:q.twMerge(y.label[p][i][x],l),children:r});e[27]!==m||e[28]!==F||e[29]!==_?(s=h.jsxs("div",{className:m,children:[F,_]}),e[27]=m,e[28]=F,e[29]=_,e[30]=s):s=e[30],n="outlined_helper_text"+f,d=q.twMerge(y.helperText[p],l),e[12]=l,e[13]=p,e[14]=N,e[15]=M,e[16]=r,e[17]=t,e[18]=f,e[19]=L,e[20]=x,e[21]=i,e[22]=n,e[23]=d,e[24]=s}else n=e[22],d=e[23],s=e[24];let c;e[31]!==o||e[32]!==n||e[33]!==d?(c=h.jsx("p",{id:n,className:d,children:o}),e[31]=o,e[32]=n,e[33]=d,e[34]=c):c=e[34];let j;return e[35]!==s||e[36]!==c?(j=h.jsxs("div",{children:[s,c]}),e[35]=s,e[36]=c,e[37]=j):j=e[37],j});R.displayName="FloatingLabel";exports.FloatingLabel=R; //# sourceMappingURL=FloatingLabel.js.map