UNPKG

@transkripid/flowbite-react

Version:

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

3 lines (2 loc) 1.45 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const q=require("react/compiler-runtime"),c=require("@floating-ui/react"),y=require("../components/Floating/helpers.js"),C=p=>{const e=q.c(10),{open:s,arrowRef:r,placement:a,setOpen:l}=p,n=a===void 0?"top":a;let t;e[0]!==n?(t=y.getPlacement({placement:n}),e[0]=n,e[1]=t):t=e[1];let o;e[2]!==r||e[3]!==n?(o=y.getMiddleware({placement:n,arrowRef:r}),e[2]=r,e[3]=n,e[4]=o):o=e[4];let i;return e[5]!==s||e[6]!==l||e[7]!==t||e[8]!==o?(i={placement:t,open:s,onOpenChange:l,whileElementsMounted:c.autoUpdate,middleware:o},e[5]=s,e[6]=l,e[7]=t,e[8]=o,e[9]=i):i=e[9],c.useFloating(i)},I=p=>{const e=q.c(15),{context:s,trigger:r,role:a,interactions:l}=p,n=a===void 0?"tooltip":a;let t;e[0]!==l?(t=l===void 0?[]:l,e[0]=l,e[1]=t):t=e[1];const o=t,i=r==="click";let u;e[2]!==i?(u={enabled:i},e[2]=i,e[3]=u):u=e[3];const h=c.useClick(s,u),v=r==="hover";let d;e[4]===Symbol.for("react.memo_cache_sentinel")?(d=c.safePolygon(),e[4]=d):d=e[4];let f;e[5]!==v?(f={enabled:v,handleClose:d},e[5]=v,e[6]=f):f=e[6];const b=c.useHover(s,f),F=c.useDismiss(s);let g;e[7]!==n?(g={role:n},e[7]=n,e[8]=g):g=e[8];const w=c.useRole(s,g);let m;return e[9]!==o||e[10]!==b||e[11]!==F||e[12]!==w||e[13]!==h?(m=[h,b,F,w,...o],e[9]=o,e[10]=b,e[11]=F,e[12]=w,e[13]=h,e[14]=m):m=e[14],c.useInteractions(m)};exports.useBaseFLoating=C;exports.useFloatingInteractions=I; //# sourceMappingURL=use-floating.js.map