UNPKG

@transkripid/flowbite-react

Version:

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

64 lines (63 loc) 1.95 kB
import { c as C } from "react/compiler-runtime"; import { useFloating as F, useClick as k, safePolygon as x, useHover as y, useDismiss as I, useRole as M, useInteractions as O, autoUpdate as P } from "@floating-ui/react"; import { getMiddleware as R, getPlacement as _ } from "../components/Floating/helpers.mjs"; const E = (u) => { const e = C(10), { open: s, arrowRef: c, placement: r, setOpen: l } = u, o = r === void 0 ? "top" : r; let t; e[0] !== o ? (t = _({ placement: o }), e[0] = o, e[1] = t) : t = e[1]; let n; e[2] !== c || e[3] !== o ? (n = R({ placement: o, arrowRef: c }), e[2] = c, e[3] = o, e[4] = n) : n = e[4]; let i; return e[5] !== s || e[6] !== l || e[7] !== t || e[8] !== n ? (i = { placement: t, open: s, onOpenChange: l, whileElementsMounted: P, middleware: n }, e[5] = s, e[6] = l, e[7] = t, e[8] = n, e[9] = i) : i = e[9], F(i); }, H = (u) => { const e = C(15), { context: s, trigger: c, role: r, interactions: l } = u, o = r === void 0 ? "tooltip" : r; let t; e[0] !== l ? (t = l === void 0 ? [] : l, e[0] = l, e[1] = t) : t = e[1]; const n = t, i = c === "click"; let a; e[2] !== i ? (a = { enabled: i }, e[2] = i, e[3] = a) : a = e[3]; const g = k(s, a), h = c === "hover"; let m; e[4] === Symbol.for("react.memo_cache_sentinel") ? (m = x(), e[4] = m) : m = e[4]; let f; e[5] !== h ? (f = { enabled: h, handleClose: m }, e[5] = h, e[6] = f) : f = e[6]; const v = y(s, f), w = I(s); let p; e[7] !== o ? (p = { role: o }, e[7] = o, e[8] = p) : p = e[8]; const b = M(s, p); let d; return e[9] !== n || e[10] !== v || e[11] !== w || e[12] !== b || e[13] !== g ? (d = [g, v, w, b, ...n], e[9] = n, e[10] = v, e[11] = w, e[12] = b, e[13] = g, e[14] = d) : d = e[14], O(d); }; export { E as useBaseFLoating, H as useFloatingInteractions }; //# sourceMappingURL=use-floating.mjs.map