UNPKG

@mui/x-data-grid-premium

Version:

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

13 lines (12 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.gridHistoryStackSelector = exports.gridHistoryEnabledSelector = exports.gridHistoryCurrentPositionSelector = exports.gridHistoryCanUndoSelector = exports.gridHistoryCanRedoSelector = void 0; var _internals = require("@mui/x-data-grid-pro/internals"); const gridHistoryStateSelector = (0, _internals.createRootSelector)(state => state.history); const gridHistoryEnabledSelector = exports.gridHistoryEnabledSelector = (0, _internals.createSelector)(gridHistoryStateSelector, history => history.enabled); const gridHistoryStackSelector = exports.gridHistoryStackSelector = (0, _internals.createSelector)(gridHistoryStateSelector, history => history.stack); const gridHistoryCurrentPositionSelector = exports.gridHistoryCurrentPositionSelector = (0, _internals.createSelector)(gridHistoryStateSelector, history => history.currentPosition); const gridHistoryCanUndoSelector = exports.gridHistoryCanUndoSelector = (0, _internals.createSelector)(gridHistoryCurrentPositionSelector, currentPosition => currentPosition >= 0); const gridHistoryCanRedoSelector = exports.gridHistoryCanRedoSelector = (0, _internals.createSelector)(gridHistoryStackSelector, gridHistoryCurrentPositionSelector, (stack, currentPosition) => currentPosition < stack.length - 1);