import type { IProcess } from '@/core/process/IProcess.ts' import type { TWindowFormState } from '@/core/window/types/WindowFormTypes.ts' import type { IDestroyable } from '@/core/common/types/IDestroyable.ts' export interface IWindowForm extends IDestroyable { /** 窗体id */ get id(): string; /** 窗体所属的进程 */ get proc(): IProcess | undefined; /** 窗体元素 */ get windowFormEle(): HTMLElement; /** 窗体状态 */ get windowFormState(): TWindowFormState; }