@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
3 lines (2 loc) • 1.46 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const q=require("react/jsx-runtime"),j=require("react/compiler-runtime"),T=require("react-icons/fa"),y=require("tailwind-merge"),C=require("../../helpers/merge-deep.js"),O=require("./NavbarContext.js"),w=h=>{const e=j.c(29);let l,o,c,t;e[0]!==h?({barIcon:c,className:l,theme:t,...o}=h,e[0]=h,e[1]=l,e[2]=o,e[3]=c,e[4]=t):(l=e[1],o=e[2],c=e[3],t=e[4]);const p=c===void 0?T.FaBars:c;let u;e[5]!==t?(u=t===void 0?{}:t,e[5]=t,e[6]=u):u=e[6];const v=u,{theme:N,isOpen:m,setIsOpen:g}=O.useNavbarContext();let n,r,i,s;if(e[7]!==l||e[8]!==v||e[9]!==m||e[10]!==N.toggle||e[11]!==g){s=C.mergeDeep(N.toggle,v);let f;e[16]!==m||e[17]!==g?(f=()=>{g(!m)},e[16]=m,e[17]=g,e[18]=f):f=e[18];const x=f;n="flowbite-navbar-toggle",r=x,i=y.twMerge(s.base,l),e[7]=l,e[8]=v,e[9]=m,e[10]=N.toggle,e[11]=g,e[12]=n,e[13]=r,e[14]=i,e[15]=s}else n=e[12],r=e[13],i=e[14],s=e[15];let b;e[19]===Symbol.for("react.memo_cache_sentinel")?(b=q.jsx("span",{className:"sr-only",children:"Open main menu"}),e[19]=b):b=e[19];let a;e[20]!==p||e[21]!==s.icon?(a=q.jsx(p,{"aria-hidden":!0,className:s.icon}),e[20]=p,e[21]=s.icon,e[22]=a):a=e[22];let d;return e[23]!==o||e[24]!==n||e[25]!==r||e[26]!==i||e[27]!==a?(d=q.jsxs("button",{"data-testid":n,onClick:r,className:i,...o,children:[b,a]}),e[23]=o,e[24]=n,e[25]=r,e[26]=i,e[27]=a,e[28]=d):d=e[28],d};exports.NavbarToggle=w;
//# sourceMappingURL=NavbarToggle.js.map