UNPKG

@transkripid/flowbite-react

Version:

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

52 lines (51 loc) 2.28 kB
import { jsx as D } from "react/jsx-runtime"; import { c as j } from "react/compiler-runtime"; import { HiX as w } from "react-icons/hi"; import { twMerge as y } from "tailwind-merge"; import { mergeDeep as H } from "../../helpers/merge-deep.mjs"; import { useToastContext as M } from "./ToastContext.mjs"; const F = (x) => { const e = j(42); let i, t, o, m, l, d; e[0] !== x ? ({ className: i, onClick: t, theme: l, xIcon: d, onDismiss: o, ...m } = x, e[0] = x, e[1] = i, e[2] = t, e[3] = o, e[4] = m, e[5] = l, e[6] = d) : (i = e[1], t = e[2], o = e[3], m = e[4], l = e[5], d = e[6]); let T; e[7] !== l ? (T = l === void 0 ? {} : l, e[7] = l, e[8] = T) : T = e[8]; const I = T, k = d === void 0 ? w : d, { theme: N, duration: p, isClosed: g, isRemoved: u, setIsClosed: h, setIsRemoved: C } = M(); let r, n, c, a, s; if (e[9] !== i || e[10] !== I || e[11] !== p || e[12] !== g || e[13] !== u || e[14] !== t || e[15] !== o || e[16] !== N.toggle || e[17] !== h || e[18] !== C) { s = H(N.toggle, I); let v; e[24] !== p || e[25] !== g || e[26] !== u || e[27] !== t || e[28] !== o || e[29] !== h || e[30] !== C ? (v = (X) => { if (t && t(X), o) { o(); return; } h(!g), setTimeout(() => C(!u), p); }, e[24] = p, e[25] = g, e[26] = u, e[27] = t, e[28] = o, e[29] = h, e[30] = C, e[31] = v) : v = e[31]; const R = v; r = "Close", n = R, c = "button", a = y(s.base, i), e[9] = i, e[10] = I, e[11] = p, e[12] = g, e[13] = u, e[14] = t, e[15] = o, e[16] = N.toggle, e[17] = h, e[18] = C, e[19] = r, e[20] = n, e[21] = c, e[22] = a, e[23] = s; } else r = e[19], n = e[20], c = e[21], a = e[22], s = e[23]; let f; e[32] !== k || e[33] !== s.icon ? (f = /* @__PURE__ */ D(k, { "aria-hidden": !0, className: s.icon }), e[32] = k, e[33] = s.icon, e[34] = f) : f = e[34]; let b; return e[35] !== m || e[36] !== r || e[37] !== n || e[38] !== c || e[39] !== a || e[40] !== f ? (b = /* @__PURE__ */ D("button", { "aria-label": r, onClick: n, type: c, className: a, ...m, children: f }), e[35] = m, e[36] = r, e[37] = n, e[38] = c, e[39] = a, e[40] = f, e[41] = b) : b = e[41], b; }; export { F as ToastToggle }; //# sourceMappingURL=ToastToggle.mjs.map