react-virtualized
Version:
React components for efficiently rendering large, scrollable lists and tabular data
24 lines (20 loc) • 634 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = defaultCellDataGetter;
/**
* Default accessor for returning a cell value for a given attribute.
* This function expects to operate on either a vanilla Object or an Immutable Map.
* You should override the column's cellDataGetter if your data is some other type of object.
*/
function defaultCellDataGetter(_ref) {
var columnData = _ref.columnData;
var dataKey = _ref.dataKey;
var rowData = _ref.rowData;
if (rowData.get instanceof Function) {
return rowData.get(dataKey);
} else {
return rowData[dataKey];
}
}