@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
3 lines (2 loc) • 3.45 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("react/jsx-runtime"),J=require("react/compiler-runtime"),H=require("react"),k=require("tailwind-merge"),V=require("../../helpers/merge-deep.js"),W=require("./SidebarContext.js"),X=require("./SidebarItemContext.js"),Y=require("../Badge/Badge.js"),Z=require("../Tooltip/Tooltip.js"),_=({id:d,theme:i,isCollapsed:e,tooltipChildren:s,children:t,...n})=>r.jsx("li",{...n,children:e?r.jsx(Z.Tooltip,{content:r.jsx(K,{id:d,theme:i,children:s}),placement:"right",children:t}):t}),K=d=>{const i=J.c(6),{id:e,theme:s,children:t}=d,n=`flowbite-sidebar-item-${e}`;let o;i[0]!==s.content.base?(o=k.twMerge(s.content.base),i[0]=s.content.base,i[1]=o):o=i[1];let c;return i[2]!==t||i[3]!==n||i[4]!==o?(c=r.jsx("span",{"data-testid":"flowbite-sidebar-item-content",id:n,className:o,children:t}),i[2]=t,i[3]=n,i[4]=o,i[5]=c):c=i[5],c},Q=H.forwardRef((d,i)=>{var z,E,F,G;const e=J.c(70);let s,t,n,o,c,h,$,R,m;e[0]!==d?({active:o,as:$,children:t,className:n,icon:s,label:c,labelColor:R,theme:m,...h}=d,e[0]=d,e[1]=s,e[2]=t,e[3]=n,e[4]=o,e[5]=c,e[6]=h,e[7]=$,e[8]=R,e[9]=m):(s=e[1],t=e[2],n=e[3],o=e[4],c=e[5],h=e[6],$=e[7],R=e[8],m=e[9]);const D=$===void 0?"a":$,L=R===void 0?"info":R;let A;e[10]!==m?(A=m===void 0?{}:m,e[10]=m,e[11]=A):A=e[11];const O=A,b=H.useId(),{theme:P,isCollapsed:a}=W.useSidebarContext(),{isInsideCollapse:U}=X.useSidebarItemContext();let u,p,f,x,C,j,g,I,q,w,S,v,l;e[12]!==D||e[13]!==s||e[14]!==t||e[15]!==n||e[16]!==O||e[17]!==b||e[18]!==o||e[19]!==a||e[20]!==U||e[21]!==h||e[22]!==i||e[23]!==P.item?(l=V.mergeDeep(P.item,O),p=_,f=l,x=l.listItem,C=b,j=a,g=t,u=D,I=`flowbite-sidebar-item-${b}`,q=i,w=k.twMerge(l.base,o&&l.active,!a&&U&&((z=l.collapsed)==null?void 0:z.insideCollapse),n),S=h,v=s&&r.jsx(s,{"aria-hidden":!0,"data-testid":"flowbite-sidebar-item-icon",className:k.twMerge((E=l.icon)==null?void 0:E.base,o&&((F=l.icon)==null?void 0:F.active))}),e[12]=D,e[13]=s,e[14]=t,e[15]=n,e[16]=O,e[17]=b,e[18]=o,e[19]=a,e[20]=U,e[21]=h,e[22]=i,e[23]=P.item,e[24]=u,e[25]=p,e[26]=f,e[27]=x,e[28]=C,e[29]=j,e[30]=g,e[31]=I,e[32]=q,e[33]=w,e[34]=S,e[35]=v,e[36]=l):(u=e[24],p=e[25],f=e[26],x=e[27],C=e[28],j=e[29],g=e[30],I=e[31],q=e[32],w=e[33],S=e[34],v=e[35],l=e[36]);let N;e[37]!==s||e[38]!==t||e[39]!==a||e[40]!==l?(N=a&&!s&&r.jsx("span",{className:(G=l.collapsed)==null?void 0:G.noIcon,children:t.charAt(0).toLocaleUpperCase()??"?"}),e[37]=s,e[38]=t,e[39]=a,e[40]=l,e[41]=N):N=e[41];let T;e[42]!==t||e[43]!==b||e[44]!==a||e[45]!==l?(T=!a&&r.jsx(K,{id:b,theme:l,children:t}),e[42]=t,e[43]=b,e[44]=a,e[45]=l,e[46]=T):T=e[46];let M;e[47]!==a||e[48]!==c||e[49]!==L||e[50]!==l?(M=!a&&c&&r.jsx(Y.Badge,{color:L,"data-testid":"flowbite-sidebar-label",hidden:a,className:l.label,children:c}),e[47]=a,e[48]=c,e[49]=L,e[50]=l,e[51]=M):M=e[51];let y;e[52]!==u||e[53]!==N||e[54]!==T||e[55]!==M||e[56]!==I||e[57]!==q||e[58]!==w||e[59]!==S||e[60]!==v?(y=r.jsxs(u,{"aria-labelledby":I,ref:q,className:w,...S,children:[v,N,T,M]}),e[52]=u,e[53]=N,e[54]=T,e[55]=M,e[56]=I,e[57]=q,e[58]=w,e[59]=S,e[60]=v,e[61]=y):y=e[61];let B;return e[62]!==p||e[63]!==f||e[64]!==x||e[65]!==C||e[66]!==j||e[67]!==g||e[68]!==y?(B=r.jsx(p,{theme:f,className:x,id:C,isCollapsed:j,tooltipChildren:g,children:y}),e[62]=p,e[63]=f,e[64]=x,e[65]=C,e[66]=j,e[67]=g,e[68]=y,e[69]=B):B=e[69],B});Q.displayName="Sidebar.Item";exports.SidebarItem=Q;
//# sourceMappingURL=SidebarItem.js.map