TextSpanComposition

class TextSpanComposition
kotlin.Any
   ↳ androidx.ui.core.TextSpanComposition

Summary

Public constructors

Public methods

Unit
call(key: Any, invalid: ViewValidator.() -> Boolean, block: () -> Unit)

Unit
call(key: Any, ctor: () -> T, invalid: ViewValidator.(f: T) -> Boolean, block: (f: T) -> Unit)

Unit
emit(key: Any, ctor: () -> TextSpan, update: TextSpanUpdater<TextSpan>.() -> Unit)

Unit
emit(key: Any, ctor: () -> TextSpan, update: TextSpanUpdater<TextSpan>.() -> Unit, children: () -> Unit)

T
expr(key: Any, block: () -> T)

Any
joinKey(left: Any, right: Any?)

operator V

Properties

TextSpanComposer

Public constructors

<init>

TextSpanComposition(composer: TextSpanComposer)

Public methods

call

inline fun call(
    key: Any,
    invalid: ViewValidator.() -> Boolean,
    block: () -> Unit
): Unit

call

inline fun <T> call(
    key: Any,
    ctor: () -> T,
    invalid: ViewValidator.(f: T) -> Boolean,
    block: (f: T) -> Unit
): Unit

emit

inline fun emit(
    key: Any,
    ctor: () -> TextSpan,
    update: TextSpanUpdater<TextSpan>.() -> Unit
): Unit

emit

inline fun emit(
    key: Any,
    ctor: () -> TextSpan,
    update: TextSpanUpdater<TextSpan>.() -> Unit,
    children: () -> Unit
): Unit

expr

inline fun <T> expr(
    key: Any,
    block: () -> T
): T

joinKey

inline fun joinKey(
    left: Any,
    right: Any?
): Any

unaryPlus

inline operator fun <V> Effect<V>.unaryPlus(): V

Properties

composer

val composer: TextSpanComposer