ecobase-pkg
Version:
Paquete base de componentes y configuraciones reutilizables para proyectos Vue del SENA
38 lines (35 loc) • 659 B
JavaScript
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
loading: 0,
menuOpen: false,
},
getters: {
isLoading: state => !!state.loading,
isMenuOpen: state => state.menuOpen,
},
mutations: {
toggleMenu(state, newVal) {
state.menuOpen = newVal
},
increment(state) {
state.loading++
},
decrease(state) {
state.loading--
},
},
actions: {
toggleMenu({ commit }, newVal) {
commit('toggleMenu', newVal)
},
increment({ commit }) {
commit('increment')
},
decrease({ commit }) {
commit('decrease')
},
},
})