UNPKG

@mui/x-data-grid

Version:

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

21 lines (20 loc) 947 B
"use strict"; 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);