HorizontalScrollBarBuilder

class HorizontalScrollBarBuilder(minValue: Int, maxValue: Int) : BaseComponentBuilder<ScrollBar, HorizontalScrollBarBuilder>

Builder for the scrollbar. By default, it creates a scrollbar with a number of items of 100.

Constructors

HorizontalScrollBarBuilder
Link copied to clipboard
common
fun HorizontalScrollBarBuilder(minValue: Int = 0, maxValue: Int = 100)

Types

Companion
Link copied to clipboard
common
object Companion

Functions

build
Link copied to clipboard
common
open override fun build(): ScrollBar
Builds an object of type T.
createCopy
Link copied to clipboard
common
open override fun createCopy(): HorizontalScrollBarBuilder
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): HorizontalScrollBarBuilder
Sets the AlignmentStrategy to use for the Component.
withAlignmentAround
Link copied to clipboard
common
open fun withAlignmentAround(component: Component, alignment: ComponentAlignment): HorizontalScrollBarBuilder
Aligns the resulting Component around the component using the given alignment.
withAlignmentWithin
Link copied to clipboard
common
open fun withAlignmentWithin(container: Container, alignment: ComponentAlignment): HorizontalScrollBarBuilder
Aligns the resulting Component within the container using the given alignment.
open fun withAlignmentWithin(tileGrid: TileGrid, alignment: ComponentAlignment): HorizontalScrollBarBuilder
Aligns the resulting Component within the tileGrid using the given alignment.
withColorTheme
Link copied to clipboard
common
open override fun withColorTheme(colorTheme: ColorTheme): HorizontalScrollBarBuilder
Sets the ColorTheme to use for the Component.
withComponentRenderer
Link copied to clipboard
common
open override fun withComponentRenderer(componentRenderer: ComponentRenderer<ScrollBar>): HorizontalScrollBarBuilder
Sets the ComponentRenderer for the resulting Component.
withComponentStyleSet
Link copied to clipboard
common
open override fun withComponentStyleSet(componentStyleSet: ComponentStyleSet): HorizontalScrollBarBuilder
Sets the ComponentStyleSet the Component will use.
withDecorations
Link copied to clipboard
common
open override fun withDecorations(vararg renderers: ComponentDecorationRenderer): HorizontalScrollBarBuilder
Sets the ComponentDecorationRenderers for the resulting Component.
withNumberOfScrollableItems
Link copied to clipboard
common
fun withNumberOfScrollableItems(items: Int): HorizontalScrollBarBuilder
withPosition
Link copied to clipboard
common
open fun withPosition(position: Position): HorizontalScrollBarBuilder
Aligns the resulting Component positionally, relative to its parent.
open fun withPosition(x: Int, y: Int): HorizontalScrollBarBuilder
Aligns the resulting Component positionally, relative to its parent.
withRendererFunction
Link copied to clipboard
common
open override fun withRendererFunction(fn: (TileGraphics, ComponentRenderContext<ScrollBar>) -> Unit): HorizontalScrollBarBuilder
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): HorizontalScrollBarBuilder
Sets the Size of the resulting Component.
open fun withSize(width: Int, height: Int): HorizontalScrollBarBuilder
Sets the Size of the resulting Component.
withTileset
Link copied to clipboard
common
open override fun withTileset(tileset: TilesetResource): HorizontalScrollBarBuilder
Sets the Tileset to use for the Component.
withUpdateOnAttach
Link copied to clipboard
common
open override fun withUpdateOnAttach(updateOnAttach: Boolean): HorizontalScrollBarBuilder
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 ScrollBar>
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

Sources

(source)
Link copied to clipboard