UNPKG

@transkripid/flowbite-react

Version:

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

3 lines (2 loc) 1.68 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const R=require("react/jsx-runtime"),D=require("react/compiler-runtime"),M=require("react-icons/hi"),N=require("tailwind-merge"),w=require("../../helpers/merge-deep.js"),S=require("./ToastContext.js"),X=x=>{const e=D.c(42);let i,t,o,n,s,g;e[0]!==x?({className:i,onClick:t,theme:s,xIcon:g,onDismiss:o,...n}=x,e[0]=x,e[1]=i,e[2]=t,e[3]=o,e[4]=n,e[5]=s,e[6]=g):(i=e[1],t=e[2],o=e[3],n=e[4],s=e[5],g=e[6]);let p;e[7]!==s?(p=s===void 0?{}:s,e[7]=s,e[8]=p):p=e[8];const v=p,j=g===void 0?M.HiX:g,{theme:I,duration:d,isClosed:T,isRemoved:f,setIsClosed:h,setIsRemoved:C}=S.useToastContext();let r,c,a,u,l;if(e[9]!==i||e[10]!==v||e[11]!==d||e[12]!==T||e[13]!==f||e[14]!==t||e[15]!==o||e[16]!==I.toggle||e[17]!==h||e[18]!==C){l=w.mergeDeep(I.toggle,v);let q;e[24]!==d||e[25]!==T||e[26]!==f||e[27]!==t||e[28]!==o||e[29]!==h||e[30]!==C?(q=y=>{if(t&&t(y),o){o();return}h(!T),setTimeout(()=>C(!f),d)},e[24]=d,e[25]=T,e[26]=f,e[27]=t,e[28]=o,e[29]=h,e[30]=C,e[31]=q):q=e[31];const k=q;r="Close",c=k,a="button",u=N.twMerge(l.base,i),e[9]=i,e[10]=v,e[11]=d,e[12]=T,e[13]=f,e[14]=t,e[15]=o,e[16]=I.toggle,e[17]=h,e[18]=C,e[19]=r,e[20]=c,e[21]=a,e[22]=u,e[23]=l}else r=e[19],c=e[20],a=e[21],u=e[22],l=e[23];let m;e[32]!==j||e[33]!==l.icon?(m=R.jsx(j,{"aria-hidden":!0,className:l.icon}),e[32]=j,e[33]=l.icon,e[34]=m):m=e[34];let b;return e[35]!==n||e[36]!==r||e[37]!==c||e[38]!==a||e[39]!==u||e[40]!==m?(b=R.jsx("button",{"aria-label":r,onClick:c,type:a,className:u,...n,children:m}),e[35]=n,e[36]=r,e[37]=c,e[38]=a,e[39]=u,e[40]=m,e[41]=b):b=e[41],b};exports.ToastToggle=X; //# sourceMappingURL=ToastToggle.js.map