@mui/x-data-grid
Version:
The Community plan edition of the Data Grid components (MUI X).
21 lines (20 loc) • 947 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.gridRowIsEditingSelector = exports.gridEditRowsStateSelector = exports.gridEditCellStateSelector = void 0;
var _createSelector = require("../../../utils/createSelector");
var _gridEditRowModel = require("../../../models/gridEditRowModel");
/**
* Select the row editing state.
*/
const gridEditRowsStateSelector = state => state.editRows;
exports.gridEditRowsStateSelector = gridEditRowsStateSelector;
const gridRowIsEditingSelector = exports.gridRowIsEditingSelector = (0, _createSelector.createSelectorV8)(gridEditRowsStateSelector, (editRows, {
rowId,
editMode
}) => editMode === _gridEditRowModel.GridEditModes.Row && Boolean(editRows[rowId]));
const gridEditCellStateSelector = exports.gridEditCellStateSelector = (0, _createSelector.createSelectorV8)(gridEditRowsStateSelector, (editRows, {
rowId,
field
}) => editRows[rowId]?.[field] ?? null);
;