@konstructio/ui
Version:
A set of reusable and customizable React components built for konstruct.io
32 lines (31 loc) • 772 B
JavaScript
import { jsx as a } from "react/jsx-runtime";
import { cn as p } from "../../utils/index.js";
import { tableVariants as f } from "./Table.variants.js";
import { Head as s } from "./components/Head.js";
import { Row as l } from "./components/Row.js";
import { Filter as n } from "./components/Filter.js";
import { Body as c } from "./components/Body.js";
import { useTheme as d } from "../../contexts/theme.hook.js";
const o = ({ children: r, className: t, theme: m, ...e }) => {
const { theme: i } = d();
return /* @__PURE__ */ a(
"table",
{
className: p(
f({
className: t,
theme: m ?? i
})
),
...e,
children: r
}
);
};
o.Head = s;
o.Row = l;
o.Filter = n;
o.Body = c;
export {
o as Table
};