export interface User { name?: string; avatar?: string; email?: string; [key: string]: any; } export interface Layout { /** 是否固定顶部菜单 */ fixed?: boolean; /** 是否折叠右边菜单 */ collapsed?: boolean; /** 是否顶部菜单 */ top?: boolean; /** 当前风格 */ style?: string; /** 当前主题色 */ color?: string; [key: string]: any; } export interface SettingsNotify { type: 'layout' | 'user' | 'menu' | 'token' | 'selectedMenu' | 'permissions' | 'visit'; /** 更新 `key`,限 `layout` 有效 */ name?: string; value: any; }