BordersBuilder

class BordersBuilder(node: Node)

Supporting class to use Borders with DSL.

See also

Constructors

Link copied to clipboard
constructor(node: Node)

Types

Link copied to clipboard
class EmptyBuilder(nativeBorders: Borders.EmptyBorders)

Supporting class to add empty border with DSL.

Link copied to clipboard
class EtchedBuilder(nativeBorders: Borders.EtchedBorders) : BordersBuilder.NonEmptyBordersBuilder

Supporting class to add etched border with DSL.

Link copied to clipboard
class LineBuilder(nativeBorders: Borders.LineBorders) : BordersBuilder.NonEmptyBordersBuilder

Supporting class to add line border with DSL.

Link copied to clipboard
abstract class NonEmptyBordersBuilder

Properties

Link copied to clipboard
val borders: Borders

Functions

Link copied to clipboard
fun addBorder(border: Borders.Border)

Allows for developers to develop custom Borders.Border implementations.

Link copied to clipboard
fun build(): Node
Link copied to clipboard
inline fun empty(configuration: BordersBuilder.EmptyBuilder.() -> Unit)

Opens up DSL to create empty border.

Link copied to clipboard
inline fun etched(configuration: BordersBuilder.EtchedBuilder.() -> Unit)

Opens up DSL to create etched border.

Link copied to clipboard
inline fun line(configuration: BordersBuilder.LineBuilder.() -> Unit)

Opens up DSL to create line border.