var
wujingjing
2025-02-18 6789050c488dc2c41fa02f7b664df9f08dac8f7a
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
import { defineStore } from 'pinia';
 
/**
 * 路由列表
 * @methods setRoutesList 设置路由数据
 * @methods setColumnsMenuHover 设置分栏布局菜单鼠标移入 boolean
 * @methods setColumnsNavHover 设置分栏布局最左侧导航鼠标移入 boolean
 */
export const useRoutesList = defineStore('routesList', {
    state: (): RoutesListState => ({
        routesList: [],
        isColumnsMenuHover: false,
        isColumnsNavHover: false,
    }),
    actions: {
        async setRoutesList(data: Array<string>) {
            this.routesList = data;
        },
        async setColumnsMenuHover(bool: Boolean) {
            this.isColumnsMenuHover = bool;
        },
        async setColumnsNavHover(bool: Boolean) {
            this.isColumnsNavHover = bool;
        },
    },
});