@mui/x-data-grid-premium
Version:
The Premium plan edition of the data grid component (MUI X).
18 lines (13 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.gridRowGroupingStateSelector = exports.gridRowGroupingSanitizedModelSelector = exports.gridRowGroupingModelSelector = void 0;
var _xDataGridPro = require("@mui/x-data-grid-pro");
var _internals = require("@mui/x-data-grid-pro/internals");
const gridRowGroupingStateSelector = state => state.rowGrouping;
exports.gridRowGroupingStateSelector = gridRowGroupingStateSelector;
const gridRowGroupingModelSelector = (0, _internals.createSelector)(gridRowGroupingStateSelector, rowGrouping => rowGrouping.model);
exports.gridRowGroupingModelSelector = gridRowGroupingModelSelector;
const gridRowGroupingSanitizedModelSelector = (0, _internals.createSelector)(gridRowGroupingModelSelector, _xDataGridPro.gridColumnLookupSelector, (model, columnsLookup) => model.filter(field => !!columnsLookup[field] && columnsLookup[field].groupable));
exports.gridRowGroupingSanitizedModelSelector = gridRowGroupingSanitizedModelSelector;