UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

33 lines (32 loc) 898 B
"use strict"; 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 = {}));