UNPKG

@transkripid/flowbite-react

Version:

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

47 lines (46 loc) 2.09 kB
import { jsx as H, jsxs as y } from "react/jsx-runtime"; import { c as T } from "react/compiler-runtime"; import { useId as k, useLayoutEffect as w } from "react"; import { HiOutlineX as D } from "react-icons/hi"; import { twMerge as E } from "tailwind-merge"; import { mergeDeep as L } from "../../helpers/merge-deep.mjs"; import { useModalContext as O } from "./ModalContext.mjs"; const G = (C) => { const e = T(29); let l, d, p, i, n, o; e[0] !== C ? ({ as: n, children: l, className: d, theme: o, id: p, ...i } = C, e[0] = C, e[1] = l, e[2] = d, e[3] = p, e[4] = i, e[5] = n, e[6] = o) : (l = e[1], d = e[2], p = e[3], i = e[4], n = e[5], o = e[6]); const N = n === void 0 ? "h3" : n; let f; e[7] !== o ? (f = o === void 0 ? {} : o, e[7] = o, e[8] = f) : f = e[8]; const I = f, M = k(), s = p || M, { theme: g, popup: j, onClose: v, setHeaderId: m } = O(), t = L(g.header, I); let u, h; e[9] !== s || e[10] !== m ? (u = () => (m(s), () => m(void 0)), h = [s, m], e[9] = s, e[10] = m, e[11] = u, e[12] = h) : (u = e[11], h = e[12]), w(u, h); const x = E(t.base, j && t.popup, d); let r; e[13] !== N || e[14] !== l || e[15] !== s || e[16] !== t.title ? (r = /* @__PURE__ */ H(N, { id: s, className: t.title, children: l }), e[13] = N, e[14] = l, e[15] = s, e[16] = t.title, e[17] = r) : r = e[17]; let c; e[18] !== t.close.icon ? (c = /* @__PURE__ */ H(D, { "aria-hidden": !0, className: t.close.icon }), e[18] = t.close.icon, e[19] = c) : c = e[19]; let a; e[20] !== v || e[21] !== c || e[22] !== t.close.base ? (a = /* @__PURE__ */ H("button", { "aria-label": "Close", className: t.close.base, type: "button", onClick: v, children: c }), e[20] = v, e[21] = c, e[22] = t.close.base, e[23] = a) : a = e[23]; let b; return e[24] !== i || e[25] !== x || e[26] !== r || e[27] !== a ? (b = /* @__PURE__ */ y("div", { className: x, ...i, children: [ r, a ] }), e[24] = i, e[25] = x, e[26] = r, e[27] = a, e[28] = b) : b = e[28], b; }; export { G as ModalHeader }; //# sourceMappingURL=ModalHeader.mjs.map