material-ui-ts-responsive-table
Version:
Responsive read-only datagrid <-> expandable list for material-ui
39 lines (31 loc) • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LabelRenderer = exports.CellRenderer = void 0;
var CellRenderer = function CellRenderer(_ref) {
var column = _ref.column,
row = _ref.row,
data = _ref.data;
var cell = row[column.field];
if (column.valueGetter) {
cell = column.valueGetter({
value: cell,
data: row
});
}
if (column.renderCell) {
cell = column.renderCell({
value: cell,
data: row
});
}
return cell;
};
exports.CellRenderer = CellRenderer;
var LabelRenderer = function LabelRenderer(_ref2) {
var column = _ref2.column,
data = _ref2.data;
return column.renderLabel ? column.renderLabel(column, data) : column.headerName.toUpperCase();
};
exports.LabelRenderer = LabelRenderer;