Package-level declarations

Functions

Link copied to clipboard
fun TagResolver.Builder.applyIfNotEmpty(resolver: TagResolver)

Applies a TagResolver to a TagResolver.Builder in case it is not a TagResolver.empty()

Link copied to clipboard
fun ComponentLike.asClosingTag(): Tag

Converts a ComponentLike to a Tag of type selfClosingInserting

Link copied to clipboard
fun ComponentLike.asInsertingTag(): Tag

Converts a ComponentLike to a Tag of type inserting

Link copied to clipboard

Converts a ComponentLike to a Tag of type preProcessParsed

Link copied to clipboard
inline fun <A : Audience> Expansion.Builder.audience(placeholderName: String, resolver: AudienceTagResolver<A>): Expansion.Builder
Link copied to clipboard
fun expansion(name: String, builder: Expansion.Builder.() -> Expansion.Builder): Expansion

Create a new Expansion

Link copied to clipboard
fun Expansion.Builder.global(placeholderName: String, resolver: GlobalTagResolver): Expansion.Builder
fun Expansion.Builder.global(placeholderName: String, tag: Tag): Expansion.Builder
Link copied to clipboard
Link copied to clipboard
fun TagResolver.isEmpty(): Boolean

Check if this TagResolver is an instance of TagResolver.empty(), that is, it will always return null

Link copied to clipboard
fun TagResolver.isNotEmpty(): Boolean

Checks if this TagResolver is not a TagResolver.empty()

Link copied to clipboard
fun String.parsePossibleLegacy(context: Context): Component
fun String.parsePossibleLegacy(resolver: TagResolver = TagResolver.empty()): Component
Link copied to clipboard
inline fun <A : Audience> Expansion.Builder.relational(placeholderName: String, resolver: RelationalTagResolver<A>): Expansion.Builder