Class Menu

java.lang.Object
org.patternfly.component.BaseComponent<elemental2.dom.HTMLDivElement,Menu>
org.patternfly.component.menu.Menu
All Implemented Interfaces:
Container<elemental2.dom.HTMLDivElement,Menu>, Finder<elemental2.dom.HTMLDivElement>, HasElement<elemental2.dom.HTMLDivElement,Menu>, HasHTMLElement<elemental2.dom.HTMLDivElement,Menu>, IsElement<elemental2.dom.HTMLDivElement>, TypedBuilder<elemental2.dom.HTMLDivElement,Menu>, Component, Modifiers.Plain<elemental2.dom.HTMLDivElement,Menu>
Direct Known Subclasses:
DropdownMenu, MultiSelectMenu, SingleSelectMenu

public class Menu extends BaseComponent<elemental2.dom.HTMLDivElement,Menu> implements Modifiers.Plain<elemental2.dom.HTMLDivElement,Menu>
A menu is a list of options or actions that users can choose from. It can be used in a variety of contexts whenever the user needs to choose between multiple values, options, or actions. A menu is most often paired with a MenuToggle as its trigger, but can also be used inline or can be attached to other interactable elements to toggle it open and close.

See Also:
  • Method Details

    • addHeader

      public Menu addHeader(String text)
      Shortcut for addHeader(menuHeader(text))
    • addHeader

      public Menu addHeader(MenuHeader header)
    • addContent

      public Menu addContent(MenuContent content)
    • add

      public Menu add(MenuContent content)
    • addFooter

      public Menu addFooter(String text)
      Shortcut for addFooter(menuFooter(text))
    • addFooter

      public Menu addFooter(MenuFooter footer)
    • addSearchInput

      public Menu addSearchInput(MenuSearchInput searchInput)
    • addSearchInput

      public Menu addSearchInput(MenuSearchInput searchInput, boolean noSeparator)
    • addDivider

      public Menu addDivider()
    • flyout

      public Menu flyout()
    • scrollable

      public Menu scrollable()
    • favorites

      public Menu favorites()
    • height

      public Menu height(String height)
      Sets the --pf-v5-c-menu__content--MaxHeight variable to the specified value
    • that

      public Menu that()
      Specified by:
      that in interface TypedBuilder<elemental2.dom.HTMLDivElement,Menu>
    • onSingleSelect

      public Menu onSingleSelect(SelectHandler<MenuItem> selectHandler)
    • onMultiSelect

      public Menu onMultiSelect(MultiSelectHandler<Menu,MenuItem> selectHandler)
    • onAction

      public Menu onAction(MenuActionHandler actionHandler)
    • select

      public void select(String itemId)
    • select

      public void select(String itemId, boolean selected)
    • select

      public void select(String itemId, boolean selected, boolean fireEvent)
    • select

      public void select(MenuItem item)
    • select

      public void select(MenuItem item, boolean selected)
    • select

      public void select(MenuItem item, boolean selected, boolean fireEvent)