OnRemeasuredModifier

Interface

Common
@JvmDefaultWithCompatibility
interface OnRemeasuredModifier : Modifier.Element

A modifier whose onRemeasured is called when the layout content is remeasured. The most common usage is onSizeChanged.

Functions

fun onRemeasured(size: IntSize)

Called after a layout's contents have been remeasured.

Code Examples

OnSizeChangedSample

@Composable
fun OnSizeChangedSample(name: String) {
    // Use onSizeChanged() for diagnostics. Use Layout or SubcomposeLayout if you want
    // to use the size of one component to affect the size of another component.
    Text(
        "Hello $name",
        Modifier.onSizeChanged { size -> println("The size of the Text in pixels is $size") },
    )
}