@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
49 lines (48 loc) • 1.94 kB
JavaScript
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