<div class='sourceset sourceset-android'>Android</div>

```kotlin
public interface SubspaceModifier
```

An ordered, immutable collection of [subspace modifier elements](/jetpack-compose/androidx.xr.compose/compose/classes/SubspaceModifierNodeElement)
that decorate or add behavior to Subspace Compose elements.

Based on [androidx.compose.ui.Modifier](/jetpack-compose/androidx.compose.ui/ui/interfaces/Modifier)

## Functions

<h2 id="foldin-operation">foldIn</h2>

```kotlin
public fun <R> foldIn(: R, operation: (R, SubspaceModifierNodeElement<Node>) -> R): R
```

Accumulates a value starting with `initial` and applying `operation` to the current value and
each [SubspaceModifierNodeElement](/jetpack-compose/androidx.xr.compose/compose/classes/SubspaceModifierNodeElement) from outside in.

<hr class="docs-overload-divider">

<h2 id="foldout-operation">foldOut</h2>

```kotlin
public fun <R> foldOut(: R, operation: (SubspaceModifierNodeElement<Node>, R) -> R): R
```

Accumulates a value starting with `initial` and applying `operation` to the current value and
each [SubspaceModifierNodeElement](/jetpack-compose/androidx.xr.compose/compose/classes/SubspaceModifierNodeElement) from inside out.

<hr class="docs-overload-divider">

<h2 id="any-predicate">any</h2>

```kotlin
public fun any(predicate: (SubspaceModifierNodeElement<Node>) -> Boolean): Boolean
```

Returns `true` if `predicate` returns true for any [SubspaceModifierNodeElement](/jetpack-compose/androidx.xr.compose/compose/classes/SubspaceModifierNodeElement) in this
[SubspaceModifier](/jetpack-compose/androidx.xr.compose/compose/interfaces/SubspaceModifier).

<hr class="docs-overload-divider">

<h2 id="all-predicate">all</h2>

```kotlin
public fun all(predicate: (SubspaceModifierNodeElement<Node>) -> Boolean): Boolean
```

Returns `true` if `predicate` returns true for all [SubspaceModifierNodeElement](/jetpack-compose/androidx.xr.compose/compose/classes/SubspaceModifierNodeElement)s in this
[SubspaceModifier](/jetpack-compose/androidx.xr.compose/compose/interfaces/SubspaceModifier) or if this [SubspaceModifier](/jetpack-compose/androidx.xr.compose/compose/interfaces/SubspaceModifier) contains no Elements.

<hr class="docs-overload-divider">

<h2 id="then-other">then</h2>

```kotlin
public infix fun then(other: SubspaceModifier): SubspaceModifier
```

Concatenates this modifier with another.

Returns a [SubspaceModifier](/jetpack-compose/androidx.xr.compose/compose/interfaces/SubspaceModifier) representing this modifier followed by `other` in sequence.