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