Class UnorderedList

java.lang.Object
io.mindspice.simplypages.core.HtmlTag
io.mindspice.simplypages.components.display.UnorderedList
All Implemented Interfaces:
Component

public class UnorderedList extends HtmlTag
Unordered list component with appended list items.

Mutable and not thread-safe. Items are accumulated and rendered in insertion order. Mutate within a request-scoped flow. For reuse, stop mutating and render as a stable structure with per-request slot/context values.

  • Constructor Details

    • UnorderedList

      public UnorderedList()
      Creates an unordered list with base class list.
  • Method Details

    • create

      public static UnorderedList create()
      Creates a new unordered list.
      Returns:
      new unordered list
    • addItem

      public UnorderedList addItem(String text)
      Appends a text list item.
      Parameters:
      text - item text
      Returns:
      this list
    • addItem

      public UnorderedList addItem(Component component)
      Appends a component list item.
      Parameters:
      component - item component
      Returns:
      this list
    • withClass

      public UnorderedList withClass(String className)
      Appends class token(s).
      Overrides:
      withClass in class HtmlTag
      Parameters:
      className - class token(s)
      Returns:
      this list
    • unstyled

      public UnorderedList unstyled()
      Adds list-unstyled class.
      Returns:
      this list
    • inline

      public UnorderedList inline()
      Adds list-inline class.
      Returns:
      this list
    • getChildrenStream

      protected Stream<Component> getChildrenStream()
      Returns inherited children plus appended list items.
      Overrides:
      getChildrenStream in class HtmlTag
      Returns:
      child stream