BaseComponentBuilder

abstract class BaseComponentBuilder<T : Component, U : ComponentBuilder<T, U>>(initialRenderer: ComponentRenderer<out T>) : ComponentBuilder<T, U> , Builder<T>

Functions

build
Link copied to clipboard
common
abstract fun build(): T
Builds an object of type T.
createCopy
Link copied to clipboard
common
abstract fun createCopy(): Builder<T>
Creates a deep copy of this object.
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
withAlignment
Link copied to clipboard
common
open override fun withAlignment(alignmentStrategy: AlignmentStrategy): U
Sets the AlignmentStrategy to use for the Component.
withAlignmentAround
Link copied to clipboard
common
open fun withAlignmentAround(component: Component, alignment: ComponentAlignment): U
Aligns the resulting Component around the component using the given alignment.
withAlignmentWithin
Link copied to clipboard
common
open fun withAlignmentWithin(container: Container, alignment: ComponentAlignment): U
Aligns the resulting Component within the container using the given alignment.
open fun withAlignmentWithin(tileGrid: TileGrid, alignment: ComponentAlignment): U
Aligns the resulting Component within the tileGrid using the given alignment.
withColorTheme
Link copied to clipboard
common
open override fun withColorTheme(colorTheme: ColorTheme): U
Sets the ColorTheme to use for the Component.
withComponentRenderer
Link copied to clipboard
common
open override fun withComponentRenderer(componentRenderer: ComponentRenderer<T>): U
Sets the ComponentRenderer for the resulting Component.
withComponentStyleSet
Link copied to clipboard
common
open override fun withComponentStyleSet(componentStyleSet: ComponentStyleSet): U
Sets the ComponentStyleSet the Component will use.
withDecorations
Link copied to clipboard
common
open override fun withDecorations(vararg renderers: ComponentDecorationRenderer): U
Sets the ComponentDecorationRenderers for the resulting Component.
withPosition
Link copied to clipboard
common
open fun withPosition(position: Position): U
Aligns the resulting Component positionally, relative to its parent.
open fun withPosition(x: Int, y: Int): U
Aligns the resulting Component positionally, relative to its parent.
withRendererFunction
Link copied to clipboard
common
open override fun withRendererFunction(fn: (TileGraphics, ComponentRenderContext<T>) -> Unit): U
Creates a ComponentRenderer for the resulting Component using the given component renderer fn.
withSize
Link copied to clipboard
common
open override fun withSize(size: Size): U
Sets the Size of the resulting Component.
open fun withSize(width: Int, height: Int): U
Sets the Size of the resulting Component.
withTileset
Link copied to clipboard
common
open override fun withTileset(tileset: TilesetResource): U
Sets the Tileset to use for the Component.
withUpdateOnAttach
Link copied to clipboard
common
open override fun withUpdateOnAttach(updateOnAttach: Boolean): U
Sets if the Component should be updated when it is attached to a parent or not.

Properties

colorTheme
Link copied to clipboard
common
val colorTheme: ColorTheme?
componentRenderer
Link copied to clipboard
common
val componentRenderer: ComponentRenderer<out T>
componentStyleSet
Link copied to clipboard
common
val componentStyleSet: ComponentStyleSet
decorationRenderers
Link copied to clipboard
common
val decorationRenderers: List<ComponentDecorationRenderer>
position
Link copied to clipboard
common
val position: Position
size
Link copied to clipboard
common
val size: Size
tileset
Link copied to clipboard
common
val tileset: TilesetResource
title
Link copied to clipboard
common
val title: String
updateOnAttach
Link copied to clipboard
common
val updateOnAttach: Boolean

Inheritors

ButtonBuilder
Link copied to clipboard
CheckBoxBuilder
Link copied to clipboard
HBoxBuilder
Link copied to clipboard
HeaderBuilder
Link copied to clipboard
HorizontalNumberInputBuilder
Link copied to clipboard
HorizontalScrollBarBuilder
Link copied to clipboard
HorizontalSliderBuilder
Link copied to clipboard
IconBuilder
Link copied to clipboard
LabelBuilder
Link copied to clipboard
ListItemBuilder
Link copied to clipboard
LogAreaBuilder
Link copied to clipboard
ModalBuilder
Link copied to clipboard
PanelBuilder
Link copied to clipboard
ParagraphBuilder
Link copied to clipboard
ProgressBarBuilder
Link copied to clipboard
RadioButtonBuilder
Link copied to clipboard
TextAreaBuilder
Link copied to clipboard
TextBoxBuilder
Link copied to clipboard
ToggleButtonBuilder
Link copied to clipboard
VBoxBuilder
Link copied to clipboard
VerticalNumberInputBuilder
Link copied to clipboard
VerticalScrollBarBuilder
Link copied to clipboard
VerticalSliderBuilder
Link copied to clipboard

Sources

(source)
Link copied to clipboard