This commit is contained in:
2025-10-18 19:12:18 +08:00
parent e54bd0a447
commit 7b12efd09c
22 changed files with 119 additions and 2192 deletions

View File

@@ -5,7 +5,7 @@ import type { ResourceType } from '@/services/ResourceService'
/**
* 窗体数据更新参数
*/
export interface WindowFormDataUpdateParams {
export interface IWindowFormDataUpdateParams {
/** 窗口id */
id: string
/** 窗口状态 */
@@ -25,12 +25,19 @@ export interface WindowFormDataUpdateParams {
* @interface IEventMap 事件定义 键是事件名称,值是事件处理函数
*/
export interface IEventMap {
/**
* 事件处理函数映射
*/
[key: string]: (...args: any[]) => void
}
export interface ISystemBuiltInEventMap extends IEventMap {
// 系统就绪事件
onSystemReady: (data: { timestamp: Date; services: string[] }) => void
// 窗体相关事件
onWindowStateChanged: (windowId: string, newState: string, oldState: string) => void
onWindowFormDataUpdate: (data: WindowFormDataUpdateParams) => void
onWindowFormDataUpdate: (data: IWindowFormDataUpdateParams) => void
onWindowFormResizeStart: (windowId: string) => void
onWindowFormResizing: (windowId: string, width: number, height: number) => void
onWindowFormResizeEnd: (windowId: string) => void
@@ -42,11 +49,6 @@ export interface IEventMap {
// 资源相关事件
onResourceQuotaExceeded: (appId: string, resourceType: ResourceType) => void
onPerformanceAlert: (data: { type: 'memory' | 'cpu'; usage: number; limit: number }) => void
/**
* 事件处理函数映射
*/
[key: string]: (...args: any[]) => void
}
/**