@mui/x-data-grid-premium
Version:
The Premium plan edition of the MUI X Data Grid Components.
13 lines (12 loc) • 1.33 kB
JavaScript
;
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);