wujingjing
2024-08-19 4bb81cc9f52eedf94a17a6318f57b785b0e02005
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
/**
 * mitt 事件类型定义
 *
 * @method openSetingsDrawer 打开布局设置弹窗
 * @method restoreDefault 分栏布局,鼠标移入、移出数据显示
 * @method setSendColumnsChildren 分栏布局,鼠标移入、移出菜单数据传入到 navMenu 下的菜单中
 * @method setSendClassicChildren 经典布局,开启切割菜单时,菜单数据传入到 navMenu 下的菜单中
 * @method getBreadcrumbIndexSetFilterRoutes 布局设置弹窗,开启切割菜单时,菜单数据传入到 navMenu 下的菜单中
 * @method layoutMobileResize 浏览器窗口改变时,用于适配移动端界面显示
 * @method openOrCloseSortable 布局设置弹窗,开启 TagsView 拖拽
 * @method openShareTagsView 布局设置弹窗,开启 TagsView 共用
 * @method onTagsViewRefreshRouterView tagsview 刷新界面
 * @method onCurrentContextmenuClick tagsview 右键菜单每项点击时
 */
declare type MittType<T = any> = {
    openSetingsDrawer?: string;
    restoreDefault?: string;
    setSendColumnsChildren: T;
    setSendClassicChildren: T;
    getBreadcrumbIndexSetFilterRoutes?: string;
    layoutMobileResize: T;
    openOrCloseSortable?: string;
    openShareTagsView?: string;
    onTagsViewRefreshRouterView?: T;
    onCurrentContextmenuClick?: T;
    
 
    //#region ====================== ai ======================
    updateChatInput: T;
    /** @description 弹出登录对话框 */
    openLoginDlg:T;
    /** @description 退出登录 */
    logout:T;
    //#endregion
};
 
// mitt 参数类型定义
declare type LayoutMobileResize = {
    layout: string;
    clientWidth: number;
};
 
// mitt 参数菜单类型
declare type MittMenu = {
    children: RouteRecordRaw[];
    item?: RouteItem;
};