Function

movableContentWithReceiverOf

Convert a lambda with a receiver into one that moves the remembered state and nodes created in a previous call to the new location it is called.

movableContentWithReceiverOf

Source set: Common
public fun <R> movableContentWithReceiverOf(
    content: @Composable R.() -> Unit
): @Composable R.() -> Unit

Convert a lambda with a receiver into one that moves the remembered state and nodes created in a previous call to the new location it is called.

Tracking compositions can be used to produce a composable that moves its content between a row and a column based on a parameter, such as,

Or they can be used to ensure the composition state tracks with a model as moves in the layout, such as,

Parameters

content The composable lambda to convert into a state tracking lambda.

Return

A tracking composable lambda

movableContentWithReceiverOf

Source set: Common
public fun <R, P> movableContentWithReceiverOf(
    content: @Composable R.(P) -> Unit
): @Composable R.(P) -> Unit

Convert a lambda with a receiver into one that moves the remembered state and nodes created in a previous call to the new location it is called.

Tracking compositions can be used to produce a composable that moves its content between a row and a column based on a parameter, such as,

Or they can be used to ensure the composition state tracks with a model as moves in the layout, such as,

Parameters

content The composable lambda to convert into a state tracking lambda.

Return

A tracking composable lambda

movableContentWithReceiverOf

Source set: Common
public fun <R, P1, P2> movableContentWithReceiverOf(
    content: @Composable R.(P1, P2) -> Unit
): @Composable R.(P1, P2) -> Unit

Convert a lambda with a receiver into one that moves the remembered state and nodes created in a previous call to the new location it is called.

Tracking compositions can be used to produce a composable that moves its content between a row and a column based on a parameter, such as,

Or they can be used to ensure the composition state tracks with a model as moves in the layout, such as,

Parameters

content The composable lambda to convert into a state tracking lambda.

Return

A tracking composable lambda

movableContentWithReceiverOf

Source set: Common
public fun <R, P1, P2, P3> movableContentWithReceiverOf(
    content: @Composable R.(P1, P2, P3) -> Unit
): @Composable R.(P1, P2, P3) -> Unit

Convert a lambda with a receiver into one that moves the remembered state and nodes created in a previous call to the new location it is called.

Tracking compositions can be used to produce a composable that moves its content between a row and a column based on a parameter, such as,

Or they can be used to ensure the composition state tracks with a model as moves in the layout, such as,

Parameters

content The composable lambda to convert into a state tracking lambda.

Return

A tracking composable lambda

Jetpack Compose beyond MaterialFree components, screens and templates for apps that don’t look like Google’s. Copy them into your app, or let your coding agent add them.Browse for free

Content updated: