wujingjing
2025-03-28 d37c616d8a9dd6ddee17658e6b083b749ff32756
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// aside
declare type AsideState = {
    menuList: RouteRecordRaw[];
    clientWidth: number;
};
 
// columnsAside
declare type ColumnsAsideState<T = any> = {
    columnsAsideList: T[];
    liIndex: number;
    liOldIndex: null | number;
    liHoverIndex: null | number;
    liOldPath: null | string;
    difference: number;
    routeSplit: string[];
};
 
// navBars breadcrumb
declare type BreadcrumbState<T = any> = {
    breadcrumbList: T[];
    routeSplit: string[];
    routeSplitFirst: string;
    routeSplitIndex: number;
};
 
// navBars search
declare type SearchState<T = any> = {
    isShowSearch: boolean;
    menuQuery: string;
    tagsViewList: T[];
};
 
// navBars tagsView
declare type TagsViewState<T = any> = {
    routeActive: string | T;
    routePath: string | unknown;
    dropdown: {
        x: string | number;
        y: string | number;
    };
    sortable: T;
    tagsRefsIndex: number;
    tagsViewList: T[];
    tagsViewRoutesList: T[];
};
 
// navBars parent
declare type ParentViewState<T = any> = {
    comKey: string;
    iframeKey: string;
    keepAliveNameList: string[];
    iframeList: T[];
};
 
// navBars link
declare type LinkViewState = {
    title: string;
    isLink: string;
};