@mui/x-data-grid-premium
Version:
The Premium plan edition of the data grid component (MUI X).
13 lines • 669 B
JavaScript
import { gridColumnLookupSelector } from '@mui/x-data-grid-pro';
import { createSelector } from '@mui/x-data-grid-pro/internals';
export var gridRowGroupingStateSelector = function gridRowGroupingStateSelector(state) {
return state.rowGrouping;
};
export var gridRowGroupingModelSelector = createSelector(gridRowGroupingStateSelector, function (rowGrouping) {
return rowGrouping.model;
});
export var gridRowGroupingSanitizedModelSelector = createSelector(gridRowGroupingModelSelector, gridColumnLookupSelector, function (model, columnsLookup) {
return model.filter(function (field) {
return !!columnsLookup[field] && columnsLookup[field].groupable;
});
});