@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
18 lines (17 loc) • 1.76 kB
JavaScript
"use client";
require("../../_virtual/_rolldown/runtime.cjs");
const require_Table_components = require("./Table.components.cjs");
let react_jsx_runtime = require("react/jsx-runtime");
//#region packages/@mantine/core/src/components/Table/TableDataRenderer.tsx
function TableDataRenderer({ data }) {
return /* @__PURE__ */ (0, react_jsx_runtime.jsxs)(react_jsx_runtime.Fragment, { children: [
data.caption && /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableCaption, { children: data.caption }),
data.head && /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableThead, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTr, { children: data.head.map((item, index) => /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTh, { children: item }, index)) }) }),
data.body && /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTbody, { children: data.body.map((row, rowIndex) => /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTr, { children: row.map((item, index) => /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTd, { children: item }, index)) }, rowIndex)) }),
data.foot && /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTfoot, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTr, { children: data.foot.map((item, index) => /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_Table_components.TableTh, { children: item }, index)) }) })
] });
}
TableDataRenderer.displayName = "@mantine/core/TableDataRenderer";
//#endregion
exports.TableDataRenderer = TableDataRenderer;
//# sourceMappingURL=TableDataRenderer.cjs.map