UNPKG

@mui/x-data-grid

Version:

The Community plan edition of the Data Grid components (MUI X).

24 lines (23 loc) 928 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultSearchPredicate = exports.checkColumnVisibilityModelsSame = void 0; const checkColumnVisibilityModelsSame = (a, b) => { // Filter `false` values only, as `true` and not having a key are the same const aFalseValues = new Set(Object.keys(a).filter(key => a[key] === false)); const bFalseValues = new Set(Object.keys(b).filter(key => b[key] === false)); if (aFalseValues.size !== bFalseValues.size) { return false; } let result = true; aFalseValues.forEach(key => { if (!bFalseValues.has(key)) { result = false; } }); return result; }; exports.checkColumnVisibilityModelsSame = checkColumnVisibilityModelsSame; const defaultSearchPredicate = (column, searchValue) => (column.headerName || column.field).toLowerCase().indexOf(searchValue) > -1; exports.defaultSearchPredicate = defaultSearchPredicate;