interface MenuType {
    addMenuItem: (menuItem: MenuItemType, index: number) => Promise<boolean>;
    destroy: () => Promise<void>;
    getMenuItemCount: () => Promise<number>;
    options: Options;
}

Properties

addMenuItem: (menuItem: MenuItemType, index: number) => Promise<boolean>

向当前菜单添加一个菜单项。

Type declaration

    • (menuItem: MenuItemType, index: number): Promise<boolean>
    • Parameters

      • menuItem: MenuItemType

        要添加的菜单项。

      • index: number

        要添加的菜单项的索引。

      Returns Promise<boolean>

      如果菜单项添加成功则返回 true,否则返回 false。

destroy: () => Promise<void>

销毁当前对象。

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

getMenuItemCount: () => Promise<number>

获取菜单项的数量。

Type declaration

    • (): Promise<number>
    • Returns Promise<number>

      返回菜单项的数量。

options: Options

The options to create a Menu instance.