Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • MenuManager

Index

Constructors

constructor

Properties

Private menus

menus: Menu[]

List of all adaptive menus.

Methods

addMenu

  • addMenu(menu: Menu): void

getAllGroups

getAllItems

  • getAllItems(): Item[]

getAllMenus

  • getAllMenus(): Menu[]

getNbGroups

  • getNbGroups(): number
  • Get the number of groups of all adaptive menus.

    Returns number

    The total number of groups.

getNbItems

  • getNbItems(): number

getNbMenus

  • getNbMenus(): number

removeMenu

  • Remove an adaptive menu. If there is no match with the given ID, return null.

    Parameters

    • id: MenuID

      The ID of the menu to remove.

    Returns Menu | null

    The removed menu, or null if it could not be found.

Static fromGenericMenuAndItemSelectors

  • Create a menu manager from the given generic menu and item selectors. It will only have one group, whose node will be the same as the menu node.

    Item nodes are only searched inside the menu node.

    Parameters

    • menuSelector: Selector

      Selector of the menu nodes.

    • itemSelector: Selector

      Selector of the item nodes.

    Returns MenuManager

    A new instance of MenuManager.

Static fromGenericMenuGroupAndItemSelectors

  • Create a menu manager from the given generic menu, group and item selectors.

    The menu node must not be a group node itself (see fromGenericMenuAndItemSelectors instead).

    Group nodes are only searched inside the menu node. Item nodes are only searched inside the group node.

    Parameters

    • menuSelector: Selector

      Selector of the menu nodes.

    • groupSelector: Selector

      Selector of the group nodes.

    • itemSelector: Selector

      Selector of the item nodes.

    Returns MenuManager

    A new instance of MenuManager.

Static fromSpecificSelectors

  • Create a menu manager from the given specific selectors. See MenuSelectors for details on the expected structure of selectors.

    The menu node must not be a group node itself (see fromGenericMenuAndItemSelectors instead).

    Group nodes are only searched inside the menu node. Item nodes are only searched inside the group node.

    Parameters

    • selectors: MenuSelectors

      Structure of selectors of menu, group and item nodes.

    Returns MenuManager

    A new instance of MenuManager.

Generated using TypeDoc