# Arrangement.HorizontalOrVertical

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

  ```
  interface Arrangement.HorizontalOrVertical : Arrangement.Horizontal, Arrangement.Vertical
  ```

*** ** * ** ***

Used to specify the horizontal arrangement of the layout's children in horizontal layouts like `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Row.composable#Row(androidx.compose.ui.Modifier,androidx.compose.foundation.layout.Arrangement.Horizontal,androidx.compose.ui.Alignment.Vertical,kotlin.Function1)`, or the vertical arrangement of the layout's children in vertical layouts like `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Column.composable#Column(androidx.compose.ui.Modifier,androidx.compose.foundation.layout.Arrangement.Vertical,androidx.compose.ui.Alignment.Horizontal,kotlin.Function1)`.

## Summary

| ### Public properties |
|---|---|---|
| `open https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Arrangement.HorizontalOrVertical#spacing()` Spacing that should be added between any two adjacent layout children. | Cmn |

| ### Inherited functions |
|---|
| From [androidx.compose.foundation.layout.Arrangement.Horizontal](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Arrangement.Horizontal) |---|---|---| | `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Density.https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Arrangement.Horizontal#(androidx.compose.ui.unit.Density).arrange(kotlin.Int,kotlin.IntArray,androidx.compose.ui.unit.LayoutDirection,kotlin.IntArray)( totalSize: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, sizes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html, layoutDirection: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/LayoutDirection, outPositions: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html )` Horizontally places the layout children. | Cmn | |
| From [androidx.compose.foundation.layout.Arrangement.Vertical](https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Arrangement.Vertical) |---|---|---| | `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Density.https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/Arrangement.Vertical#(androidx.compose.ui.unit.Density).arrange(kotlin.Int,kotlin.IntArray,kotlin.IntArray)(totalSize: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, sizes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html, outPositions: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html)` Vertically places the layout children. | Cmn | |

## Public properties

### spacing

Cmn

```
open val spacing: Dp
```

Spacing that should be added between any two adjacent layout children.