2026-07-23 17:47:38 +08:00

30 lines
553 B
TypeScript

// ============ 应用 ============
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
}