33 lines
693 B
JavaScript
33 lines
693 B
JavaScript
import vuetify from '../../plugins/vuetify';
|
|
const state = { //状态
|
|
light: {
|
|
primary: '#1976D2',
|
|
secondary: '#424242',
|
|
accent: '#82B1FF',
|
|
error: '#FF5252',
|
|
info: '#2196F3',
|
|
success: '#4CAF50',
|
|
warning: '#FFC107',
|
|
cyan: "#FAB2B1",
|
|
blue: "#2196F3"
|
|
},
|
|
dark: {}
|
|
}
|
|
|
|
const mutations = { //变化//载荷
|
|
SET_Light(state, n) {
|
|
state.light = n
|
|
vuetify.framework.theme.themes.light = n
|
|
},
|
|
}
|
|
|
|
//在action中可以配合axios进行权限判断
|
|
const actions = { //动作
|
|
set_light(context, n) {
|
|
context.commit('SET_Light', n)
|
|
},
|
|
|
|
}
|
|
|
|
|
|
export default { state, mutations, actions } |