🌈 Create new beautiful Compose Gradients with our new wesite ->
Compose Modifier

onSizeChanged

Invoked with the size of the modified Compose UI element when the element is first measured or when the size of the element changes.

onSizeChanged

Source set: Common
public fun Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit): Modifier

Invoked with the size of the modified Compose UI element when the element is first measured or when the size of the element changes.

There are no guarantees onSizeChanged will not be re-invoked with the same size.

Using the onSizeChanged size value in a MutableState to update layout causes the new size value to be read and the layout to be recomposed in the succeeding frame, resulting in a one frame lag.

You can use onSizeChanged to affect drawing operations. Use Layout or SubcomposeLayout to enable the size of one component to affect the size of another.

Example usage:

Content updated: