UNPKG

ngrx-undoable

Version:

[Redux](https://github.com/reactjs/redux)/[Ngrx](https://github.com/ngrx) implementation of [Undo/Redo](http://redux.js.org/docs/recipes/ImplementingUndoHistory.html) based on Actions instead of States

36 lines (35 loc) 897 B
"use strict"; exports.__esModule = true; var UndoableTypes; (function (UndoableTypes) { UndoableTypes["UNDO"] = "ngrx-undoable/UNDO"; UndoableTypes["REDO"] = "ngrx-undoable/REDO"; UndoableTypes["GROUP"] = "ngrx-undaoble/GROUP"; })(UndoableTypes = exports.UndoableTypes || (exports.UndoableTypes = {})); /* * Action Creators */ exports.redo = function (nStates) { if (nStates === void 0) { nStates = 1; } return { type: UndoableTypes.REDO, payload: nStates }; }; exports.undo = function (nStates) { if (nStates === void 0) { nStates = 1; } return { type: UndoableTypes.UNDO, payload: nStates }; }; exports.group = function () { var actions = []; for (var _i = 0; _i < arguments.length; _i++) { actions[_i] = arguments[_i]; } return { type: UndoableTypes.GROUP, payload: actions }; };