Interface Expandable<E extends elemental2.dom.Element,B extends TypedBuilder<E,B>>

All Superinterfaces:
IsElement<E>, TypedBuilder<E,B>
All Known Implementing Classes:
Alert, Card, DataListItem, Drawer, Dropdown, ExpandableSection, FormFieldGroup, JumpLinks, MultiSelect, PageSidebar, SingleSelect, Tabs, Tr, TreeViewItem

public interface Expandable<E extends elemental2.dom.Element,B extends TypedBuilder<E,B>> extends TypedBuilder<E,B>, IsElement<E>
Contains methods and default implementations for components that are expandable.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    void
    collapse(boolean fireEvent)
     
    static void
    collapse(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu)
     
    static void
    collapse(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu, boolean force)
     
    default void
    Same as expand(true)
    void
    expand(boolean fireEvent)
     
    static void
    expand(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu)
     
    static void
    expand(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu, boolean force)
     
    default boolean
     
    static boolean
    expanded(elemental2.dom.Element root)
     
    default void
    Same as toggle(true)
    default void
    toggle(boolean fireEvent)
    Calls collapse(boolean), if expanded() is true, expand(boolean) otherwise.

    Methods inherited from interface org.jboss.elemento.IsElement

    element

    Methods inherited from interface org.jboss.elemento.TypedBuilder

    that
  • Method Details

    • collapse

      static void collapse(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu)
    • collapse

      static void collapse(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu, boolean force)
    • expand

      static void expand(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu)
    • expand

      static void expand(elemental2.dom.HTMLElement root, elemental2.dom.HTMLElement toggle, elemental2.dom.HTMLElement menu, boolean force)
    • expanded

      static boolean expanded(elemental2.dom.Element root)
    • toggle

      default void toggle()
      Same as toggle(true)
    • toggle

      default void toggle(boolean fireEvent)
      Calls collapse(boolean), if expanded() is true, expand(boolean) otherwise.
    • collapse

      default void collapse()
    • collapse

      void collapse(boolean fireEvent)
    • expand

      default void expand()
      Same as expand(true)
    • expand

      void expand(boolean fireEvent)
    • expanded

      default boolean expanded()
      Returns:
      true if the elements class list has the modifier Classes.expanded, false otherwise.