15815213711
2022-03-07 56f8b51c26bd1fb7e1fdc62acab5151cdf83c860
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import {createStore, Store} from "vuex";
import getters from "@/store/getters";
 
import user, {UserState} from "@/store/modules/user";
import app, {AppState} from "@/store/modules/app";
import settings, {SettingState} from "@/store/modules/settings";
import permission, {PermissionState} from "@/store/modules/permission";
import tagsView, {TagsViewState} from "@/store/modules/tagsView";
 
 
export interface State {
    user: UserState
    app: AppState
    settings: SettingState
    permission: PermissionState
    tagsView: TagsViewState
}
 
const store: Store<State> = createStore({
    modules: {
        app: app,
        user: user,
        settings: settings,
        permission: permission,
        tagsView: tagsView
    },
    getters
})
export default store