@mui/x-data-grid
Version:
The Community plan edition of the MUI X Data Grid components.
24 lines (22 loc) • 910 B
JavaScript
import { GridLogicOperator } from "../../../models/gridFilterItem.js";
export const defaultGridFilterLookup = {
filteredRowsLookup: {},
filteredChildrenCountLookup: {},
filteredDescendantCountLookup: {}
};
export const getDefaultGridFilterModel = () => ({
items: [],
logicOperator: GridLogicOperator.And,
quickFilterValues: [],
quickFilterLogicOperator: GridLogicOperator.And
});
/**
* @param {GridValidRowModel} row The model of the row we want to filter.
* @param {(filterItem: GridFilterItem) => boolean} shouldApplyItem An optional callback to allow the filtering engine to only apply some items.
* @param {GridAggregatedFilterItemApplierResult} result The previous result of the filtering engine.
*/
/**
* Visibility status for each row.
* A row is visible if it is passing the filters AND if its parents are expanded.
* If a row is not registered in this lookup, it is visible.
*/