@mui/x-data-grid
Version:
The community edition of the data grid component (MUI X).
39 lines (35 loc) • 1.72 kB
JavaScript
import { createSelector } from '../../../utils/createSelector';
export var gridFocusStateSelector = function gridFocusStateSelector(state) {
return state.focus;
};
export var gridFocusCellSelector = createSelector(gridFocusStateSelector, function (focusState) {
return focusState.cell;
});
export var gridFocusColumnHeaderSelector = createSelector(gridFocusStateSelector, function (focusState) {
return focusState.columnHeader;
});
// eslint-disable-next-line @typescript-eslint/naming-convention
export var unstable_gridFocusColumnHeaderFilterSelector = createSelector(gridFocusStateSelector, function (focusState) {
return focusState.columnHeaderFilter;
});
// eslint-disable-next-line @typescript-eslint/naming-convention
export var unstable_gridFocusColumnGroupHeaderSelector = createSelector(gridFocusStateSelector, function (focusState) {
return focusState.columnGroupHeader;
});
export var gridTabIndexStateSelector = function gridTabIndexStateSelector(state) {
return state.tabIndex;
};
export var gridTabIndexCellSelector = createSelector(gridTabIndexStateSelector, function (state) {
return state.cell;
});
export var gridTabIndexColumnHeaderSelector = createSelector(gridTabIndexStateSelector, function (state) {
return state.columnHeader;
});
// eslint-disable-next-line @typescript-eslint/naming-convention
export var unstable_gridTabIndexColumnHeaderFilterSelector = createSelector(gridTabIndexStateSelector, function (state) {
return state.columnHeaderFilter;
});
// eslint-disable-next-line @typescript-eslint/naming-convention
export var unstable_gridTabIndexColumnGroupHeaderSelector = createSelector(gridTabIndexStateSelector, function (state) {
return state.columnGroupHeader;
});