UNPKG

@mui/x-data-grid

Version:

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

15 lines (14 loc) 585 B
import { createSelectorV8 } from "../../../utils/createSelector.js"; import { GridEditModes } from "../../../models/gridEditRowModel.js"; /** * Select the row editing state. */ export const gridEditRowsStateSelector = state => state.editRows; export const gridRowIsEditingSelector = createSelectorV8(gridEditRowsStateSelector, (editRows, { rowId, editMode }) => editMode === GridEditModes.Row && Boolean(editRows[rowId])); export const gridEditCellStateSelector = createSelectorV8(gridEditRowsStateSelector, (editRows, { rowId, field }) => editRows[rowId]?.[field] ?? null);