@etsoo/materialui
Version:
TypeScript Material-UI Implementation
33 lines (32 loc) • 898 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MUUtils = void 0;
/**
* MU utilities
*/
var MUUtils;
(function (MUUtils) {
/**
* Get grid data
* @param grid Grid
* @param checkField Check field or callback
* @returns Results
*/
function getGridData(grid, checkField) {
const check = typeof checkField === "function"
? checkField
: (item) => {
const value = item[checkField];
return value == null || value === "" ? false : true;
};
const items = [];
for (const [_, value] of grid.getRowModels()) {
const item = value;
if (check(item)) {
items.push(item);
}
}
return items;
}
MUUtils.getGridData = getGridData;
})(MUUtils || (exports.MUUtils = MUUtils = {}));