// ============ 应用 ============ export interface MenuItem { label?: string key?: string checked?: boolean disabled?: boolean submenu?: MenuItem[] action?: () => void sep?: boolean icon?: string } export interface AppDefinition { id: string name: string icon: string w?: number h?: number minW?: number minH?: number singleton?: boolean about?: string noResize?: boolean storeApp?: boolean onArgs?: (args: any, win: any) => void menus?: (win: any) => MenuItem[] render?: (win: any, args?: any) => void }