# HorizontalChainScope

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ChainConstrainScope.kt+class:androidx.constraintlayout.compose.HorizontalChainScope) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)


```
@LayoutScopeMarker
class HorizontalChainScope
```

<br />

*** ** * ** ***

## Summary

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalChainScope#absoluteLeft()` The left anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalChainScope#absoluteRight()` The right anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalChainScope#end()` The end anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstrainedLayoutReference` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalChainScope#parent()` Reference to the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)` itself, which can be used to specify constraints between itself and its children. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalChainScope#start()` The start anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. |

## Public properties

### absoluteLeft

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val absoluteLeft: VerticalAnchorable
```

The left anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`.

### absoluteRight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val absoluteRight: VerticalAnchorable
```

The right anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`.

### end

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val end: VerticalAnchorable
```

The end anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`.

### parent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val parent: ConstrainedLayoutReference
```

Reference to the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)` itself, which can be used to specify constraints between itself and its children.

### start

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val start: VerticalAnchorable
```

The start anchor of the chain - can be constrained using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`.