# BeyondBoundsLayoutProviderModifierNode

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/layout/BeyondBoundsLayout.kt+class:androidx.compose.ui.layout.BeyondBoundsLayoutProviderModifierNode) Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0) Common/AllAndroid/JVM
- Cmn

  ```
  interface BeyondBoundsLayoutProviderModifierNode : DelegatableNode
  ```

*** ** * ** ***

Provides a `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/BeyondBoundsLayout` through Modifier.Node APIs. To access the nearest `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/BeyondBoundsLayout` parent use `https://developer.android.com/reference/kotlin/androidx/compose/ui/node/package-summary#(androidx.compose.ui.node.DelegatableNode).findNearestBeyondBoundsLayoutAncestor()`. You should use this node when implementing Layouts that do not create all items at once (e.g. Lazy Layouts). The focus system will use the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/BeyondBoundsLayout` to create items during focus search in order to move focus between items that are not yet laid out.

## Summary

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/BeyondBoundsLayout` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/BeyondBoundsLayoutProviderModifierNode#beyondBoundsLayout()` The `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/BeyondBoundsLayout` that this node will provide. | Cmn |

### Inherited functions

From [androidx.compose.ui.node.DelegatableNode](https://developer.android.com/reference/kotlin/androidx/compose/ui/node/DelegatableNode) `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `@https://developer.android.com/reference/kotlin/androidx/annotation/EmptySuper
https://developer.android.com/reference/kotlin/androidx/compose/ui/node/DelegatableNode#onDensityChange()()`

Invoked when the density changes for this node.
Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `@https://developer.android.com/reference/kotlin/androidx/annotation/EmptySuper
https://developer.android.com/reference/kotlin/androidx/compose/ui/node/DelegatableNode#onLayoutDirectionChange()()`

Invoked when the layout direction changes for this node.
Cmn

### Inherited properties

From [androidx.compose.ui.node.DelegatableNode](https://developer.android.com/reference/kotlin/androidx/compose/ui/node/DelegatableNode) `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Node` `https://developer.android.com/reference/kotlin/androidx/compose/ui/node/DelegatableNode#node()`

A reference of the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.Node` that holds this node's position in the node hierarchy.
Cmn

## Public properties

### beyondBoundsLayout

Cmn Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0)

```
val beyondBoundsLayout: BeyondBoundsLayout
```

The `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/BeyondBoundsLayout` that this node will provide.