import { type DialogExpose } from "halo-fe"; /** * 桌面对话框属性 */ export interface DesktopDialog { /** * 当前激活菜单 */ menu: any; /** * 标题 */ title: string; /** * 页面对应环境 */ env?: string; /** * 侧边菜单,目的:减少菜单变更导致的赋值过程 */ sideMenu: any; /** * 顶部菜单,1:减少循环侧边菜单导致头部页面数据冗余;2:减少赋值过程 */ headerMenu: any; /** * 防止前面元素被删除(如关闭先打开的窗口),导致所有窗口被重建而额外触发关闭事件 */ id: string; sideMenuId: string; headerMenuId: string; /** * 新窗口默认聚焦 */ focused?: boolean; /** * 显示内容的url */ bodyUrl: string; /** * 对话框引用 */ dialogRef?: DialogExpose; /** * 页面引用 */ pageRef?: any; }