UNPKG

@transkripid/flowbite-react

Version:

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

3 lines (2 loc) 2.07 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const R=require("react/jsx-runtime"),z=require("react/compiler-runtime"),S=require("@floating-ui/react"),E=require("react"),F=require("tailwind-merge"),G=require("../../helpers/merge-deep.js"),H=require("../Button/ButtonBase.js"),J=require("./DropdownContext.js"),O=E.forwardRef((b,j)=>{const e=z.c(49);let l,t,n,i,r,o;e[0]!==b?({children:t,className:n,icon:l,onClick:i,theme:o,...r}=b,e[0]=b,e[1]=l,e[2]=t,e[3]=n,e[4]=i,e[5]=r,e[6]=o):(l=e[1],t=e[2],n=e[3],i=e[4],r=e[5],o=e[6]);let I;e[7]!==o?(I=o===void 0?{}:o,e[7]=o,e[8]=I):I=e[8];const v=I,C=typeof t=="string"?t:void 0;let q;e[9]!==C?(q={label:C},e[9]=C,e[10]=q):q=e[10];const{ref:N,index:$}=S.useListItem(q);let D;e[11]!==j||e[12]!==N?(D=[j,N],e[11]=j,e[12]=N,e[13]=D):D=e[13];const y=S.useMergeRefs(D),{theme:B,activeIndex:A,dismissOnClick:M,getItemProps:T,handleSelect:k}=J.useDropdownContext(),L=A===$;let c,m,a,u,f,d,s;e[14]!==n||e[15]!==v||e[16]!==r||e[17]!==y||e[18]!==B.floating.item?(s=G.mergeDeep(B.floating.item,v),d=r,u="menuitem",f=s.container,c=H.ButtonBase,m=y,a=F.twMerge(s.base,n),e[14]=n,e[15]=v,e[16]=r,e[17]=y,e[18]=B.floating.item,e[19]=c,e[20]=m,e[21]=a,e[22]=u,e[23]=f,e[24]=d,e[25]=s):(c=e[19],m=e[20],a=e[21],u=e[22],f=e[23],d=e[24],s=e[25]);let p;e[26]!==M||e[27]!==k||e[28]!==i?(p=()=>{i&&i(),M&&k(null)},e[26]=M,e[27]=k,e[28]=i,e[29]=p):p=e[29];let g;e[30]!==T||e[31]!==p?(g=T({onClick:p}),e[30]=T,e[31]=p,e[32]=g):g=e[32];const P=L?0:-1;let h;e[33]!==l||e[34]!==s?(h=l&&R.jsx(l,{className:s.icon}),e[33]=l,e[34]=s,e[35]=h):h=e[35];let x;e[36]!==c||e[37]!==t||e[38]!==g||e[39]!==P||e[40]!==h||e[41]!==m||e[42]!==a||e[43]!==d?(x=R.jsxs(c,{ref:m,className:a,...d,...g,tabIndex:P,children:[h,t]}),e[36]=c,e[37]=t,e[38]=g,e[39]=P,e[40]=h,e[41]=m,e[42]=a,e[43]=d,e[44]=x):x=e[44];let w;return e[45]!==x||e[46]!==u||e[47]!==f?(w=R.jsx("li",{role:u,className:f,children:x}),e[45]=x,e[46]=u,e[47]=f,e[48]=w):w=e[48],w});O.displayName="DropdownItem";exports.DropdownItem=O; //# sourceMappingURL=DropdownItem.js.map