@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
14 lines (10 loc) • 1.35 kB
JavaScript
'use client';
;
var React = require('react');
var Table_components = require('./Table.components.cjs');
function TableDataRenderer({ data }) {
return /* @__PURE__ */ React.createElement(React.Fragment, null, data.caption && /* @__PURE__ */ React.createElement(Table_components.TableCaption, null, data.caption), data.head && /* @__PURE__ */ React.createElement(Table_components.TableThead, null, /* @__PURE__ */ React.createElement(Table_components.TableTr, null, data.head.map((item, index) => /* @__PURE__ */ React.createElement(Table_components.TableTh, { key: index }, item)))), data.body && /* @__PURE__ */ React.createElement(Table_components.TableTbody, null, data.body.map((row, rowIndex) => /* @__PURE__ */ React.createElement(Table_components.TableTr, { key: rowIndex }, row.map((item, index) => /* @__PURE__ */ React.createElement(Table_components.TableTd, { key: index }, item))))), data.foot && /* @__PURE__ */ React.createElement(Table_components.TableTfoot, null, /* @__PURE__ */ React.createElement(Table_components.TableTr, null, data.foot.map((item, index) => /* @__PURE__ */ React.createElement(Table_components.TableTh, { key: index }, item)))));
}
TableDataRenderer.displayName = "@mantine/core/TableDataRenderer";
exports.TableDataRenderer = TableDataRenderer;
//# sourceMappingURL=TableDataRenderer.cjs.map