BorderBuilder

data class BorderBuilder(borderType: BorderType, borderColor: TileColor, borderWidth: Int, borderPositions: Set<BorderPosition>) : Builder<Border>

Builds Borders. Defaults:

  • a simple border

  • on all sides (top, right, bottom, left)

Constructors

BorderBuilder
Link copied to clipboard
common
fun BorderBuilder(borderType: BorderType = BorderType.SOLID, borderColor: TileColor = TileColor.defaultForegroundColor(), borderWidth: Int = 2, borderPositions: Set<BorderPosition> = BorderPosition.values().toSet())

Types

Companion
Link copied to clipboard
common
object Companion

Functions

build
Link copied to clipboard
common
open override fun build(): Border
Builds an object of type T.
copy
Link copied to clipboard
common
fun copy(borderType: BorderType = BorderType.SOLID, borderColor: TileColor = TileColor.defaultForegroundColor(), borderWidth: Int = 2, borderPositions: Set<BorderPosition> = BorderPosition.values().toSet()): BorderBuilder
createCopy
Link copied to clipboard
common
open override fun createCopy(): BorderBuilder
Creates a deep copy of this object.
equals
Link copied to clipboard
common
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
common
open override fun hashCode(): Int
toString
Link copied to clipboard
common
open override fun toString(): String
withBorderColor
Link copied to clipboard
common
fun withBorderColor(borderColor: TileColor): BorderBuilder
withBorderPositions
Link copied to clipboard
common
fun withBorderPositions(vararg borderPositions: BorderPosition): BorderBuilder
fun withBorderPositions(borderPositions: Set<BorderPosition>): BorderBuilder
withBorderType
Link copied to clipboard
common
fun withBorderType(borderType: BorderType): BorderBuilder
withBorderWidth
Link copied to clipboard
common
fun withBorderWidth(borderWidth: Int): BorderBuilder

Sources

(source)
Link copied to clipboard