UNPKG

@mui/x-data-grid

Version:

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

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