StrongBuilder

Interface for builders that support strong (bold/emphasized) text annotations.

Implementations can add strong formatting either by specifying ranges with addStrong, or by using the push/pop pattern with pushStrong and pop. For most use cases, prefer using the withStrong DSL helper.

Inheritors

Functions

Link copied to clipboard
abstract fun addStrong(start: Int, end: Int)

Adds strong (bold/emphasized) formatting to a specific range of text.

Link copied to clipboard
abstract fun pop()

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

abstract 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
abstract fun pushStrong(): Int

Applies strong (bold/emphasized) style to any appended text until a corresponding pop is called.

Link copied to clipboard

DSL helper for applying strong (bold/emphasized) formatting to a block of text.