Interface INavbar

All Superinterfaces:
IAnyGroup<INavbar>, IChildable<INavbar,IChildrenOfNavbar>, IComponent<INavbar>, IHtmlBasedComponent<INavbar>, IXulElement<INavbar>

Immutable Navbar component

A container that usually contains nav elements.

Support @Action

Name Action Type
onSelect ActionData: SelectData
Notifies one that the user has selected a navitem in the navbar.
Author:
katherine
See Also:
  • Navbar
  • Field Details

    • DEFAULT

      static final INavbar DEFAULT
      Constant for default attributes of this immutable component.
  • Method Details

    • getWidgetClass

      default String getWidgetClass()
      Returns the client widget class.

      Default: "zkmax.nav.Navbar"

      Specified by:
      getWidgetClass in interface IComponent<INavbar>
    • getOrient

      default String getOrient()
      Returns the orient.

      Default: "horizontal".

    • withOrient

      INavbar withOrient(String orient)
      Returns a copy of this immutable component with the specified orient.

      Sets the orient.

      Parameters:
      orient - Either "horizontal" or "vertical"

      Default: "horizontal".

      Returns:
      A modified copy of the this object
    • withOrient

      default INavbar withOrient(INavbar.Orient orient)
      Returns a copy of this immutable component with the specified orient.

      Sets the orient.

      Parameters:
      orient - Either "horizontal" or "vertical"

      Default: "horizontal".

      Returns:
      A modified copy of the this object
    • isCollapsed

      default boolean isCollapsed()
      Returns whether it is collapsed. Default: false.
    • withCollapsed

      INavbar withCollapsed(boolean collapsed)
      Returns a copy of this immutable component with the specified collapsed.

      Sets whether to collapse it.

      Parameters:
      collapsed - Whether to collapse it.

      Default: false.

      Returns:
      A modified copy of the this object
    • isAutoclose

      default boolean isAutoclose()
      Returns whether to automatically close all other nav/navitem on opening nav/navitem.

      Default: true.

    • withAutoclose

      INavbar withAutoclose(boolean autoclose)
      Returns a copy of this immutable component with the specified autoclose.

      Sets whether to automatically close all other nav/navitem on opening nav/navitem.

      Parameters:
      autoclose - Whether to automatically close all other nav/navitem on opening nav/navitem.

      Default: true.

      Returns:
      A modified copy of the this object
    • of

      static INavbar of(Iterable<? extends IChildrenOfNavbar> children)
      Returns the instance with the given IChildrenOfNavbar children.
      Parameters:
      children - The children of IChildrenOfNavbar
    • of

      static INavbar of(IChildrenOfNavbar... children)
      Returns the instance with the given IChildrenOfNavbar children.
      Parameters:
      children - The children of IChildrenOfNavbar
    • ofId

      static INavbar ofId(String id)
      Returns the instance with the given id.
      Parameters:
      id - The id to identify this component