# ConstraintSet.Constraint

Artifact: [androidx.constraintlayout:constraintlayout](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/widget/ConstraintSet.java+class:androidx.constraintlayout.widget.ConstraintSet.Constraint) Added in [2.2.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#2.2.2)

*** ** * ** ***


```
class ConstraintSet.Constraint
```

<br />

*** ** * ** ***

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#Constraint()()` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#applyDelta(androidx.constraintlayout.widget.ConstraintSet.Constraint)(c: https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint!)` Apply a delta to a constraint |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#applyTo(androidx.constraintlayout.widget.ConstraintLayout.LayoutParams)(param: https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintLayout.LayoutParams!)` apply ConstraintSet to the layout params |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#clone()()` Return a copy of the Constraint |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#printDelta(java.lang.String)(tag: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` Apply a delta file |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Layout!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#layout()` |
| `https://developer.android.com/reference/java/util/HashMap.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintAttribute!>!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#mCustomConstraints()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Motion!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#motion()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.PropertySet!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#propertySet()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Transform!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint#transform()` |

## Public constructors

### Constraint

Added in 2.2.2

```
Constraint()
```

## Public functions

### applyDelta

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

```
fun applyDelta(c: ConstraintSet.Constraint!): Unit
```

Apply a delta to a constraint

| Parameters |
|---|---|
| `c: https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint!` |   |

### applyTo

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

```
fun applyTo(param: ConstraintLayout.LayoutParams!): Unit
```

apply ConstraintSet to the layout params

| Parameters |
|---|---|
| `param: https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintLayout.LayoutParams!` |   |

### clone

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

```
fun clone(): ConstraintSet.Constraint!
```

Return a copy of the Constraint

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/widget/ConstraintSet.Constraint!` |   |

### printDelta

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

```
fun printDelta(tag: String!): Unit
```

Apply a delta file

| Parameters |
|---|---|
| `tag: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` |   |

## Public properties

### layout

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

```
val layout: ConstraintSet.Layout!
```

### mCustomConstraints

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

```
val mCustomConstraints: HashMap<String!, ConstraintAttribute!>!
```

### motion

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

```
val motion: ConstraintSet.Motion!
```

### propertySet

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

```
val propertySet: ConstraintSet.PropertySet!
```

### transform

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

```
val transform: ConstraintSet.Transform!
```