Google is committed to advancing racial equity for Black communities. See how.

androidx.compose.internal

Classes

ComposableLambda

A Restart is created to hold composable lambdas to track when they are invoked allowing the invocations to be invalidated when a new composable lambda is created during composition.

ComposableLambdaN

Annotations

LiveLiteralFileInfo

This annotation is applied to LiveLiteral classes by the Compose Compiler.

LiveLiteralInfo

This annotation is applied to functions on the LiveLiteral classes created by the Compose Compiler.

Top-level functions summary

CLambda
composableLambda(composer: Composer<*>, key: Int, tracked: Boolean, sourceInformation: String?, block: Any)

CLambda
composableLambdaInstance(key: Int, tracked: Boolean, block: Any)

ComposableLambdaN<*>
composableLambdaN(composer: Composer<*>, key: Int, tracked: Boolean, sourceInformation: String?, arity: Int, block: Any)

ComposableLambdaN<*>
composableLambdaNInstance(key: Int, tracked: Boolean, arity: Int, block: Any)

State<T>
liveLiteral(key: String, value: T)

Unit

Top-level functions

composableLambda

fun composableLambda(
    composer: Composer<*>,
    key: Int,
    tracked: Boolean,
    sourceInformation: String?,
    block: Any
): CLambda

composableLambdaInstance

fun composableLambdaInstance(
    key: Int,
    tracked: Boolean,
    block: Any
): CLambda

composableLambdaN

fun composableLambdaN(
    composer: Composer<*>,
    key: Int,
    tracked: Boolean,
    sourceInformation: String?,
    arity: Int,
    block: Any
): ComposableLambdaN<*>

composableLambdaNInstance

fun composableLambdaNInstance(
    key: Int,
    tracked: Boolean,
    arity: Int,
    block: Any
): ComposableLambdaN<*>

liveLiteral

fun <T> liveLiteral(
    key: String,
    value: T
): State<T>

updateLiveLiteralValue

fun updateLiveLiteralValue(
    key: String,
    value: Any?
): Unit