undo-redo-vuex
Version:
A Vuex plugin for module namespaced undo and redo functionality. This plugin takes inspiration from and extends the work of [vuex-undo-redo](https://github.com/anthonygore/vuex-undo-redo).
33 lines (26 loc) • 516 B
JavaScript
import Vue from 'vue'
import Vuex from 'vuex'
import {default as undoRedo, scaffoldStore} from 'undo-redo-vuex';
Vue.use(Vuex);
const state = {
todos: []
};
const actions = {};
const mutations = {
addTodo(state, payload) {
state.todos = [...state.todos, payload];
},
emptyState(state) {
state.todos = [];
}
};
export default new Vuex.Store(
scaffoldStore({
state,
actions,
mutations,
plugins: [
undoRedo()
]
})
);