UNPKG

@transkripid/flowbite-react

Version:

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

49 lines (48 loc) 1.94 kB
import { jsx as x, jsxs as I } from "react/jsx-runtime"; import { c as O } from "react/compiler-runtime"; import { FaBars as T } from "react-icons/fa"; import { twMerge as j } from "tailwind-merge"; import { mergeDeep as k } from "../../helpers/merge-deep.mjs"; import { useNavbarContext as w } from "./NavbarContext.mjs"; const S = (b) => { const e = O(29); let l, s, m, t; e[0] !== b ? ({ barIcon: m, className: l, theme: t, ...s } = b, e[0] = b, e[1] = l, e[2] = s, e[3] = m, e[4] = t) : (l = e[1], s = e[2], m = e[3], t = e[4]); const u = m === void 0 ? T : m; let p; e[5] !== t ? (p = t === void 0 ? {} : t, e[5] = t, e[6] = p) : p = e[6]; const N = p, { theme: v, isOpen: c, setIsOpen: f } = w(); let r, i, n, o; if (e[7] !== l || e[8] !== N || e[9] !== c || e[10] !== v.toggle || e[11] !== f) { o = k(v.toggle, N); let d; e[16] !== c || e[17] !== f ? (d = () => { f(!c); }, e[16] = c, e[17] = f, e[18] = d) : d = e[18]; const C = d; r = "flowbite-navbar-toggle", i = C, n = j(o.base, l), e[7] = l, e[8] = N, e[9] = c, e[10] = v.toggle, e[11] = f, e[12] = r, e[13] = i, e[14] = n, e[15] = o; } else r = e[12], i = e[13], n = e[14], o = e[15]; let g; e[19] === Symbol.for("react.memo_cache_sentinel") ? (g = /* @__PURE__ */ x("span", { className: "sr-only", children: "Open main menu" }), e[19] = g) : g = e[19]; let a; e[20] !== u || e[21] !== o.icon ? (a = /* @__PURE__ */ x(u, { "aria-hidden": !0, className: o.icon }), e[20] = u, e[21] = o.icon, e[22] = a) : a = e[22]; let h; return e[23] !== s || e[24] !== r || e[25] !== i || e[26] !== n || e[27] !== a ? (h = /* @__PURE__ */ I("button", { "data-testid": r, onClick: i, className: n, ...s, children: [ g, a ] }), e[23] = s, e[24] = r, e[25] = i, e[26] = n, e[27] = a, e[28] = h) : h = e[28], h; }; export { S as NavbarToggle }; //# sourceMappingURL=NavbarToggle.mjs.map