UiComponent

org.terminal21.client.components.UiComponent
trait UiComponent extends UiElement

A UiComponent is a UI element that is composed of a seq of other ui elements

Attributes

Graph
Supertypes
class UiElement
trait AnyElement
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Inherited types

type This <: UiElement

Attributes

Inherited from:
UiElement

Value members

Abstract methods

def rendered: Seq[UiElement]

Concrete methods

override def flat: Seq[UiElement]

Attributes

Returns

this element along all it's children flattened

Definition Classes
protected def subKey(suffix: String): String

Inherited methods

def dataStore: TypedMap

Attributes

Inherited from:
UiElement
def findKey(key: String): UiElement

Attributes

Inherited from:
UiElement
def key: String

Attributes

Inherited from:
UiElement
def store[V](key: TypedMapKey[V], value: V): This

Attributes

Inherited from:
UiElement
def storedValue[V](key: TypedMapKey[V]): V

Attributes

Inherited from:
UiElement

Attributes

Inherited from:
UiElement
def toSimpleString: String

Attributes

Inherited from:
UiElement
def withDataStore(ds: TypedMap): This

Attributes

Inherited from:
UiElement
def withKey(key: String): This

Attributes

Inherited from:
UiElement