zoro-cli
Version:
https://github.com/vuejs/vue-cli
30 lines (25 loc) • 537 B
JavaScript
export const types = {
toggleDemoComponent: 'toggleDemoComponent',
}
export default {
namespaced: true,
state: {
demoComponentVisible: true,
},
mutations: {
[types.toggleDemoComponent](state) {
state.demoComponentVisible = !state.demoComponentVisible
},
},
actions: {
doToggleDemoComponent({ commit }) {
// mock async update
return new Promise(resolve => {
setTimeout(() => {
commit(types.toggleDemoComponent)
}, 250)
resolve()
})
},
},
}