You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
962 B
49 lines
962 B
import { createStore } from 'vuex' |
|
|
|
export default createStore({ |
|
state: { |
|
score: 0, |
|
record: 0, |
|
restart: true, |
|
AcWingOS: "AcWingOS", |
|
access: "", |
|
refresh: "", |
|
ranklist: false, |
|
speed: 5, |
|
number: 0, |
|
}, |
|
getters: { |
|
}, |
|
mutations: { |
|
updateSpeed: (state, speed) => { |
|
state.speed = speed; |
|
}, |
|
updateScore: (state, score) => { |
|
state.score = score; |
|
}, |
|
updateRecord: (state, score) => { |
|
if (state.record < score) { |
|
state.record = score; |
|
} |
|
}, |
|
updateRestart: (state, restart) => { |
|
state.restart = restart; |
|
}, |
|
updateAccess: (state, access) => { |
|
state.access = access; |
|
}, |
|
updateRefresh: (state, refresh) => { |
|
state.refresh = refresh; |
|
}, |
|
updateRanklist: (state, ranklist) => { |
|
state.ranklist = ranklist; |
|
}, |
|
updateNumber: (state,number) => { |
|
state.number = number; |
|
} |
|
}, |
|
actions: { |
|
}, |
|
modules: { |
|
} |
|
})
|
|
|