MenuBuilder

MenuSystem. MenuBuilder

MenuBuilder is used to build concrete instances of Menu's

Constructor

Source:

Methods

(static) attachMenuItems(menu, groups)

Description:
  • Attach the given MenuItem's to the given Menu
Source:
Parameters:
Name Type Description
menu MenuSystem.Menu
groups Array.<Array.<MenuSystem.MenuItem>> Array of MenuItem arrays, where each outer array is a grouping of MenuItems

(static) buildMenuHtml(menu)

Description:
  • Construct the HTML code for the given Menu
Source:
Parameters:
Name Type Description
menu MenuSystem.Menu

(static) buildMenuItemHtml(menuItem)

Description:
  • Construct the HTML code for the given MenuItem
Source:
Parameters:
Name Type Description
menuItem MenuSystem.MenuItem

(static) clearMenuItems(menu)

Description:
  • Clear all MenuItem's from the given Menu
Source:
Parameters:
Name Type Description
menu MenuSystem.Menu

(static) close(menu)

Description:
  • Closes the given Menu
Source:
Parameters:
Name Type Description
menu MenuSystem.Menu

(static) createSubmenuIcon()

Description:
  • Create an icon that represents a submenu
Source:

(static) destroyMenu(menu)

Description:
  • Destroy the given Menu
Source:
Parameters:
Name Type Description
menu MenuSystem.Menu

(static) destroyMenuItem(menuItem)

Description:
  • Destroy the given MenuItem
Source:
Parameters:
Name Type Description
menuItem MenuSystem.MenuItem

(static) open(menu, source)

Description:
  • Opens the given Menu The source parameter tells where the open event originated from, which can be a Element, or a 2D point
Source:
Parameters:
Name Type Description
menu MenuSystem.Menu The Menu to open
source Element | MenuSystem~Point The source of the open event