InternalComponentContainer

Functions

activate
Link copied to clipboard
common
abstract fun activate()
addComponent
Link copied to clipboard
common
open fun addComponent(builder: Builder<Component>): AttachedComponent
Builds a Component using the given component Builder and adds it to this ComponentContainer.
abstract fun addComponent(component: Component): AttachedComponent
Adds a child Component to this ComponentContainer.
addComponents
Link copied to clipboard
common
open fun addComponents(vararg components: Builder<Component>): List<AttachedComponent>
Adds the given Components to this ComponentContainer.
open fun addComponents(vararg components: Component): List<AttachedComponent>
Adds the given Components to this ComponentContainer.
addFragment
Link copied to clipboard
common
open fun addFragment(fragment: Fragment): AttachedComponent
Adds the Fragment.root of the given Fragment to this ComponentContainer.
addFragments
Link copied to clipboard
common
open fun addFragments(vararg fragments: Fragment): List<AttachedComponent>
Adds the Fragment.root of the given Fragment to this ComponentContainer.
deactivate
Link copied to clipboard
common
abstract fun deactivate()
Deactivates this InternalComponentContainer.
dispatch
Link copied to clipboard
common
abstract fun dispatch(event: UIEvent): UIEventResponse
Dispatches the given UIEvent and propagates it throughout the UI controls this UIEventDispatcher has.
equals
Link copied to clipboard
common
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
common
open fun hashCode(): Int
toString
Link copied to clipboard
common
open fun toString(): String

Properties

flattenedTree
Link copied to clipboard
common
abstract val flattenedTree: Iterable<InternalComponent>
Holds the component tree rooted at this RootContainer flattened into an ObservableList.
isActive
Link copied to clipboard
common
abstract val isActive: ObservableValue<Boolean>
renderables
Link copied to clipboard
common
abstract val renderables: List<Renderable>
Contains the Renderable objects ordered from bottom to top.
theme
Link copied to clipboard
common
abstract override var theme: ColorTheme
The (mutable) ColorTheme.
themeProperty
Link copied to clipboard
common
abstract override val themeProperty: Property<ColorTheme>
A Property that wraps the theme and offers data binding and observability features.

Inheritors

DefaultComponentContainer
Link copied to clipboard
ModalComponentContainer
Link copied to clipboard
InternalScreen
Link copied to clipboard
TileGridScreen
Link copied to clipboard

Sources

(source)
Link copied to clipboard