# SubspaceMeasuredSizeAwareModifierNode

Artifact: [androidx.xr.compose:compose](https://developer.android.com/jetpack/androidx/releases/xr-compose) [View Source](https://cs.android.com/search?q=file:androidx/xr/compose/subspace/node/SubspaceMeasuredSizeAwareModifierNode.kt+class:androidx.xr.compose.subspace.node.SubspaceMeasuredSizeAwareModifierNode) Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)


```
interface SubspaceMeasuredSizeAwareModifierNode : DelegatableSubspaceNode
```

<br />

Known direct subclasses [SubspaceLayoutAwareModifierNode](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/node/SubspaceLayoutAwareModifierNode)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/node/SubspaceLayoutAwareModifierNode` | A `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/DelegatableSubspaceNode` whose `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/node/SubspaceLayoutAwareModifierNode#onPlaced(androidx.xr.compose.subspace.layout.SubspaceLayoutCoordinates)` callback is invoked when the layout coordinates of the layout node may have changed. |

*** ** * ** ***

A `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/SubspaceModifier.Node` which receives callbacks when the layout it is attached to is remeasured.

This is the `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/SubspaceModifier.Node` equivalent of `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/package-summary#(androidx.xr.compose.subspace.layout.SubspaceModifier).onSizeChanged(kotlin.Function1)`.

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/node/SubspaceMeasuredSizeAwareModifierNode#onRemeasured(androidx.xr.compose.unit.IntVolumeSize)(size: https://developer.android.com/reference/kotlin/androidx/xr/compose/unit/IntVolumeSize)` This method is called when the layout content is remeasured. |

### Inherited properties

From [androidx.xr.compose.subspace.layout.DelegatableSubspaceNode](https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/DelegatableSubspaceNode) `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/SubspaceModifier.Node` `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/DelegatableSubspaceNode#node()`

A reference of the `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/SubspaceModifier.Node` that holds this node's position in the node hierarchy.

## Public functions

### onRemeasured

Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)

```
fun onRemeasured(size: IntVolumeSize): Unit
```

This method is called when the layout content is remeasured. The most common usage is `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/layout/package-summary#(androidx.xr.compose.subspace.layout.SubspaceModifier).onSizeChanged(kotlin.Function1)`.