Study/web/src/store/module/app.js

34 lines
666 B
JavaScript

import variables from '@/style/element_visiable.scss'
export const app = {
namespaced: true,
state: {
theme: variables.colorPrimary,
sideMode: 'dark'
},
mutations: {
CHANGETHEME: (state, value) => {
state.theme = value
},
CHANGESIDEMODE: (state) => {
if (state.sideMode === 'dark') {
state.sideMode = 'light'
} else {
state.sideMode = 'dark'
}
}
},
actions: {
changeTheme({ commit }, data) {
commit('CHANGETHEME', data)
},
changeSideMode({ commit }) {
commit('CHANGESIDEMODE')
}
},
getters: {
getSIdeMode(state) {
return state.sideMode
}
}
}