Constructors

Link copied to clipboard
constructor(capacity: Int = 16)
constructor(text: String)

Creates a builder initialized with plain text.

constructor(text: OudsAnnotatedHeadingText)

Creates a builder initialized with an existing annotated heading text.

constructor(text: AnnotatedString)

Creates a builder initialized with an existing annotated text.

Functions

Link copied to clipboard
open override fun addColor(color: Color, start: Int, end: Int)

Adds a color to a specific range of text.

Link copied to clipboard
fun append(text: String)

Appends the given String to this Builder.

Appends text to this Builder if non-null, and returns this Builder.

Appends the range of text between start (inclusive) and end (exclusive) to this Builder if non-null, and returns this Builder.

Link copied to clipboard
fun pop()

Ends the style or annotation that was added via a push operation before.

fun pop(index: Int)

Ends the styles or annotation up to and including the StrongBuilder.pushStrong or LinkBuilder.pushLink that returned the given index.

Link copied to clipboard
open override fun pushColor(color: Color): Int

Applies a color to any appended text until a corresponding pop is called.

Link copied to clipboard

Constructs an OudsAnnotatedString based on the configurations applied to the Builder.

Link copied to clipboard

DSL helper for applying color to a block of text.