defaultRichText

fun <T : RichText> defaultRichText(type: KClass<out T>, composable: @Composable (T, Modifier) -> Unit)(source)

Registers a default composable for a RichText node type, only if not already registered.

Parameters

type

The class of the rich text node.

composable

The composable used to render the node.

Type Parameters

T

The RichText type to register.


@JvmName(name = "defaultRichTextWithinAnnotatedStringBuilder")
fun <T : RichText> defaultRichText(type: KClass<out T>, builder: @Composable AnnotatedString.Builder.(T) -> Unit)(source)

Registers a default AnnotatedString.Builder handler for a RichText node type, only if not already registered.

Parameters

type

The class of the rich text node.

builder

The builder function appending rich text content to an AnnotatedString.

Type Parameters

T

The RichText type to register.


inline fun <T : RichText> defaultRichText(noinline composable: @Composable (T, Modifier) -> Unit)(source)

Registers a default rich text composable using reified type information.

Parameters

composable

The composable used to render the node.

Type Parameters

T

The RichText type to register.


@JvmName(name = "defaultRichTextWithAnnotatedStringBuilder")
inline fun <T : RichText> defaultRichText(noinline builder: @Composable AnnotatedString.Builder.(T) -> Unit)(source)

Registers a default AnnotatedString.Builder handler for a rich text node using reified type information.

Parameters

builder

The builder function appending rich text content to an AnnotatedString.

Type Parameters

T

The RichText type to register.