UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

30 lines (29 loc) 784 B
/** * MU utilities */ export 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 || (MUUtils = {}));