es-grid-template
Version:
es-grid-template
30 lines • 916 B
JavaScript
import TableFooterCell from "./TableFooterCell";
import React from "react";
import { TableContext } from "../useContext";
const TableFooterRow = ({
table,
headerGroup
}) => {
const visibleColumns = table.getVisibleLeafColumns();
const {
onRowFooterStyles
} = React.useContext(TableContext);
const rowStyles = typeof onRowFooterStyles === 'function' ? onRowFooterStyles() : onRowFooterStyles;
return /*#__PURE__*/React.createElement("div", {
key: headerGroup.id,
style: {
...rowStyles,
display: "grid",
width: "100%",
height: 37,
gridTemplateColumns: `${table.getVisibleLeafColumns().map(n => `${n.getSize()}fr`).join(" ")}`
},
className: "ui-rc-grid-footer-row"
}, visibleColumns.map(header => {
return /*#__PURE__*/React.createElement(TableFooterCell, {
key: header.id,
column: header
});
}));
};
export default TableFooterRow;