UNPKG

@transkripid/flowbite-react

Version:

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

59 lines (58 loc) 2.38 kB
import { jsx as g, jsxs as j } from "react/jsx-runtime"; import { c as u } from "react/compiler-runtime"; import { forwardRef as y } from "react"; import { twMerge as x } from "tailwind-merge"; import { mergeDeep as R } from "../../helpers/merge-deep.mjs"; import { getTheme as B } from "../../theme-store/index.mjs"; import { TableBody as D } from "./TableBody.mjs"; import { TableCell as M } from "./TableCell.mjs"; import { TableContext as O } from "./TableContext.mjs"; import { TableHead as P } from "./TableHead.mjs"; import { TableHeadCell as $ } from "./TableHeadCell.mjs"; import { TableRow as k } from "./TableRow.mjs"; const H = y((w, C) => { const e = u(33); let o, t, r, m, a, l; e[0] !== w ? ({ children: o, className: t, striped: a, hoverable: r, theme: l, ...m } = w, e[0] = w, e[1] = o, e[2] = t, e[3] = r, e[4] = m, e[5] = a, e[6] = l) : (o = e[1], t = e[2], r = e[3], m = e[4], a = e[5], l = e[6]); let T; e[7] !== l ? (T = l === void 0 ? {} : l, e[7] = l, e[8] = T) : T = e[8]; const N = T; let s, i, p, d, f, b; if (e[9] !== t || e[10] !== N || e[11] !== r || e[12] !== a) { const v = R(B().table, N); f = "table-element", b = x(v.root.wrapper), s = O.Provider, p = { theme: v, striped: a, hoverable: r }, d = /* @__PURE__ */ g("div", { className: x(v.root.shadow, t) }), i = x(v.root.base, t), e[9] = t, e[10] = N, e[11] = r, e[12] = a, e[13] = s, e[14] = i, e[15] = p, e[16] = d, e[17] = f, e[18] = b; } else s = e[13], i = e[14], p = e[15], d = e[16], f = e[17], b = e[18]; let c; e[19] !== o || e[20] !== m || e[21] !== C || e[22] !== i ? (c = /* @__PURE__ */ g("table", { className: i, ...m, ref: C, children: o }), e[19] = o, e[20] = m, e[21] = C, e[22] = i, e[23] = c) : c = e[23]; let n; e[24] !== s || e[25] !== p || e[26] !== d || e[27] !== c ? (n = /* @__PURE__ */ j(s, { value: p, children: [ d, c ] }), e[24] = s, e[25] = p, e[26] = d, e[27] = c, e[28] = n) : n = e[28]; let h; return e[29] !== f || e[30] !== b || e[31] !== n ? (h = /* @__PURE__ */ g("div", { "data-testid": f, className: b, children: n }), e[29] = f, e[30] = b, e[31] = n, e[32] = h) : h = e[32], h; }); H.displayName = "Table"; const U = Object.assign(H, { Head: P, Body: D, Row: k, Cell: M, HeadCell: $ }); export { U as Table }; //# sourceMappingURL=Table.mjs.map