UNPKG

@mui/x-data-grid-premium

Version:

The Premium plan edition of the MUI X Data Grid Components.

7 lines 828 B
import { createSelector, createRootSelector } from '@mui/x-data-grid-pro/internals'; const gridHistoryStateSelector = createRootSelector(state => state.history); export const gridHistoryEnabledSelector = createSelector(gridHistoryStateSelector, history => history.enabled); export const gridHistoryStackSelector = createSelector(gridHistoryStateSelector, history => history.stack); export const gridHistoryCurrentPositionSelector = createSelector(gridHistoryStateSelector, history => history.currentPosition); export const gridHistoryCanUndoSelector = createSelector(gridHistoryCurrentPositionSelector, currentPosition => currentPosition >= 0); export const gridHistoryCanRedoSelector = createSelector(gridHistoryStackSelector, gridHistoryCurrentPositionSelector, (stack, currentPosition) => currentPosition < stack.length - 1);