UNPKG

ecobase-pkg

Version:

Paquete base de componentes y configuraciones reutilizables para proyectos Vue del SENA

38 lines (35 loc) 659 B
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') }, }, })