@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
3 lines (2 loc) • 2.92 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const M=require("react/jsx-runtime"),L=require("react/compiler-runtime"),A=require("react"),B=require("tailwind-merge"),Q=require("../../helpers/merge-deep.js"),U=require("../../theme-store/index.js"),G=A.forwardRef((r,$)=>{const e=L.c(72);let t,d,n,o,i,s,h,z,C,a;e[0]!==r?({checked:t,className:d,color:z,sizing:C,disabled:n,label:o,name:i,onChange:s,theme:a,...h}=r,e[0]=r,e[1]=t,e[2]=d,e[3]=n,e[4]=o,e[5]=i,e[6]=s,e[7]=h,e[8]=z,e[9]=C,e[10]=a):(t=e[1],d=e[2],n=e[3],o=e[4],i=e[5],s=e[6],h=e[7],z=e[8],C=e[9],a=e[10]);const E=z===void 0?"blue":z,F=C===void 0?"md":C;let O;e[11]!==a?(O=a===void 0?{}:a,e[11]=a,e[12]=O):O=e[12];const P=O,g=A.useId();let u,b,f,m,w,p,y,x,c,j,k,q,v,N,l;if(e[13]!==t||e[14]!==d||e[15]!==E||e[16]!==P||e[17]!==n||e[18]!==g||e[19]!==i||e[20]!==s||e[21]!==h||e[22]!==$||e[23]!==F){l=Q.mergeDeep(U.getTheme().toggleSwitch,P);let I;e[39]!==t||e[40]!==s?(I=()=>s(!t),e[39]=t,e[40]=s,e[41]=I):I=e[41];const _=I;let K;e[42]!==_?(K=()=>{_()},e[42]=_,e[43]=K):K=e[43];const H=K,J=V;e[44]!==t||e[45]!==i||e[46]!==$?(c=i&&t?M.jsx("input",{ref:$,checked:t,hidden:!0,name:i,readOnly:!0,type:"checkbox",className:"sr-only"}):null,e[44]=t,e[45]=i,e[46]=$,e[47]=c):c=e[47],q=t,v=`${g}-flowbite-toggleswitch-label`,N=n,u=`${g}-flowbite-toggleswitch`,b=H,f=J,m="switch",w=0,p="button",y=B.twMerge(l.root.base,l.root.active[n?"off":"on"],d),x=h,j="flowbite-toggleswitch-toggle",k=B.twMerge(l.toggle.base,l.toggle.checked[t?"on":"off"],t&&l.toggle.checked.color[E],l.toggle.sizes[F]),e[13]=t,e[14]=d,e[15]=E,e[16]=P,e[17]=n,e[18]=g,e[19]=i,e[20]=s,e[21]=h,e[22]=$,e[23]=F,e[24]=u,e[25]=b,e[26]=f,e[27]=m,e[28]=w,e[29]=p,e[30]=y,e[31]=x,e[32]=c,e[33]=j,e[34]=k,e[35]=q,e[36]=v,e[37]=N,e[38]=l}else u=e[24],b=e[25],f=e[26],m=e[27],w=e[28],p=e[29],y=e[30],x=e[31],c=e[32],j=e[33],k=e[34],q=e[35],v=e[36],N=e[37],l=e[38];let S;e[48]!==j||e[49]!==k?(S=M.jsx("div",{"data-testid":j,className:k}),e[48]=j,e[49]=k,e[50]=S):S=e[50];let T;e[51]!==g||e[52]!==o||e[53]!==l?(T=o!=null&&o.length?M.jsx("span",{"data-testid":"flowbite-toggleswitch-label",id:`${g}-flowbite-toggleswitch-label`,className:l.root.label,children:o}):null,e[51]=g,e[52]=o,e[53]=l,e[54]=T):T=e[54];let D;e[55]!==u||e[56]!==b||e[57]!==f||e[58]!==m||e[59]!==w||e[60]!==p||e[61]!==y||e[62]!==x||e[63]!==S||e[64]!==T||e[65]!==q||e[66]!==v||e[67]!==N?(D=M.jsxs("button",{"aria-checked":q,"aria-labelledby":v,disabled:N,id:u,onClick:b,onKeyDown:f,role:m,tabIndex:w,type:p,className:y,...x,children:[S,T]}),e[55]=u,e[56]=b,e[57]=f,e[58]=m,e[59]=w,e[60]=p,e[61]=y,e[62]=x,e[63]=S,e[64]=T,e[65]=q,e[66]=v,e[67]=N,e[68]=D):D=e[68];let R;return e[69]!==c||e[70]!==D?(R=M.jsxs(M.Fragment,{children:[c,D]}),e[69]=c,e[70]=D,e[71]=R):R=e[71],R});G.displayName="ToggleSwitch";function V(r){r.code=="Enter"&&r.preventDefault()}exports.ToggleSwitch=G;
//# sourceMappingURL=ToggleSwitch.js.map