# ConstraintAnchor

Artifact: [androidx.constraintlayout:constraintlayout-core](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/core/widgets/ConstraintAnchor.java+class:androidx.constraintlayout.core.widgets.ConstraintAnchor) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
class ConstraintAnchor
```

<br />

*** ** * ** ***

Model a constraint relation. Widgets contains anchors, and a constraint relation between two widgets is made by connecting one anchor to another. The anchor will contains a pointer to the target anchor if it is connected.

## Summary

| ### Nested types |
|---|
| `enum https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor.Type` Define the type of anchor |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#ConstraintAnchor(androidx.constraintlayout.core.widgets.ConstraintWidget,androidx.constraintlayout.core.widgets.ConstraintAnchor.Type)(owner: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!, type: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor.Type!)` Constructor |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#connect(androidx.constraintlayout.core.widgets.ConstraintAnchor,int)(toAnchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connects this anchor to another one. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#connect(androidx.constraintlayout.core.widgets.ConstraintAnchor,int,int,boolean)( toAnchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, forceConnection: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html )` Connects this anchor to another one. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#copyFrom(androidx.constraintlayout.core.widgets.ConstraintAnchor,java.util.HashMap<androidx.constraintlayout.core.widgets.ConstraintWidget,androidx.constraintlayout.core.widgets.ConstraintWidget>)( source: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!, map: https://developer.android.com/reference/java/util/HashMap.html<https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!, https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!>! )` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#findDependents(int,java.util.ArrayList<androidx.constraintlayout.core.widgets.analyzer.WidgetGroup>,androidx.constraintlayout.core.widgets.analyzer.WidgetGroup)( orientation: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, list: https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/WidgetGroup!>!, group: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/analyzer/WidgetGroup! )` |
| `https://developer.android.com/reference/java/util/HashSet.html<https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!>!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getDependents()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getFinalValue()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getMargin()()` Return the connection's margin from this anchor to its target. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getOpposite()()` Returns the opposite anchor to this one |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getOwner()()` Return the anchor's owner |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/SolverVariable!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getSolverVariable()()` Return the solver variable for this anchor |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getTarget()()` Return the connection's target (null if not connected) |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor.Type!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#getType()()` Return the type of the anchor |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#hasCenteredDependents()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#hasDependents()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#hasFinalValue()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#isConnected()()` Returns the connection status of this anchor |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget)(target: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!)` Return true if we can connect this anchor to this target. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#isConnectionAllowed(androidx.constraintlayout.core.widgets.ConstraintWidget,androidx.constraintlayout.core.widgets.ConstraintAnchor)(target: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!, anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!)` Return true if we can connect this anchor to this target. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#isSideAnchor()()` Return true if this anchor is a side anchor |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#isSimilarDimensionConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!)` Return true if the connection to the given anchor is in the same dimension (horizontal or vertical) |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#isValidConnection(androidx.constraintlayout.core.widgets.ConstraintAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!)` Checks if the connection to a given anchor is valid. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#isVerticalAnchor()()` Utility function returning true if this anchor is a vertical one. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#reset()()` Resets the anchor's connection. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#resetFinalResolution()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#resetSolverVariable(androidx.constraintlayout.core.Cache)(cache: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/Cache!)` Reset the solver variable |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#setFinalValue(int)(finalValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#setGoneMargin(int)(margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Set the gone margin of the connection (if there's one) |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#setMargin(int)(margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Set the margin of the connection (if there's one) |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#toString()()` Return a string representation of this anchor |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#mMargin()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#mOwner()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#mTarget()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor.Type!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor#mType()` |

## Public constructors

### ConstraintAnchor

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

```
ConstraintAnchor(owner: ConstraintWidget!, type: ConstraintAnchor.Type!)
```

Constructor

| Parameters |
|---|---|
| `owner: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!` | the widget owner of this anchor. |
| `type: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor.Type!` | the anchor type. |

## Public functions

### connect

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

```
fun connect(toAnchor: ConstraintAnchor!, margin: Int): Boolean
```

Connects this anchor to another one.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the connection succeeds. |

### connect

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

```
fun connect(
    toAnchor: ConstraintAnchor!,
    margin: Int,
    goneMargin: Int,
    forceConnection: Boolean
): Boolean
```

Connects this anchor to another one.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the connection succeeds. |

### copyFrom

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

```
fun copyFrom(
    source: ConstraintAnchor!,
    map: HashMap<ConstraintWidget!, ConstraintWidget!>!
): Unit
```

### findDependents

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

```
fun findDependents(
    orientation: Int,
    list: ArrayList<WidgetGroup!>!,
    group: WidgetGroup!
): Unit
```

### getDependents

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

```
fun getDependents(): HashSet<ConstraintAnchor!>!
```

### getFinalValue

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

```
fun getFinalValue(): Int
```

### getMargin

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

```
fun getMargin(): Int
```

Return the connection's margin from this anchor to its target.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the margin value. 0 if not connected. |

### getOpposite

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

```
fun getOpposite(): ConstraintAnchor!
```

Returns the opposite anchor to this one

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | opposite anchor |

### getOwner

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

```
fun getOwner(): ConstraintWidget!
```

Return the anchor's owner

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!` | the Widget owning the anchor |

### getSolverVariable

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

```
fun getSolverVariable(): SolverVariable!
```

Return the solver variable for this anchor

### getTarget

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

```
fun getTarget(): ConstraintAnchor!
```

Return the connection's target (null if not connected)

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | the ConstraintAnchor target |

### getType

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

```
fun getType(): ConstraintAnchor.Type!
```

Return the type of the anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor.Type!` | type of the anchor. |

### hasCenteredDependents

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

```
fun hasCenteredDependents(): Boolean
```

### hasDependents

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

```
fun hasDependents(): Boolean
```

### hasFinalValue

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

```
fun hasFinalValue(): Boolean
```

### isConnected

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

```
fun isConnected(): Boolean
```

Returns the connection status of this anchor

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the anchor is connected to another one. |

### isConnectionAllowed

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

```
fun isConnectionAllowed(target: ConstraintWidget!): Boolean
```

Return true if we can connect this anchor to this target. We recursively follow connections in order to detect eventual cycles; if we do we disallow the connection. We also only allow connections to direct parent, siblings, and descendants.

| Parameters |
|---|---|
| `target: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!` | the ConstraintWidget we are trying to connect to |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the connection is allowed, false otherwise |

### isConnectionAllowed

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

```
fun isConnectionAllowed(target: ConstraintWidget!, anchor: ConstraintAnchor!): Boolean
```

Return true if we can connect this anchor to this target. We recursively follow connections in order to detect eventual cycles; if we do we disallow the connection. We also only allow connections to direct parent, siblings, and descendants.

| Parameters |
|---|---|
| `target: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintWidget!` | the ConstraintWidget we are trying to connect to |
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | Allow anchor if it loops back to me directly |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | if the connection is allowed, false otherwise |

### isSideAnchor

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

```
fun isSideAnchor(): Boolean
```

Return true if this anchor is a side anchor

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if side anchor |

### isSimilarDimensionConnection

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

```
fun isSimilarDimensionConnection(anchor: ConstraintAnchor!): Boolean
```

Return true if the connection to the given anchor is in the same dimension (horizontal or vertical)

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | the anchor we want to connect to |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if it's an anchor on the same dimension |

### isValidConnection

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

```
fun isValidConnection(anchor: ConstraintAnchor!): Boolean
```

Checks if the connection to a given anchor is valid.

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/widgets/ConstraintAnchor!` | the anchor we want to connect to |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if it's a compatible anchor |

### isVerticalAnchor

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

```
fun isVerticalAnchor(): Boolean
```

Utility function returning true if this anchor is a vertical one.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if vertical anchor, false otherwise |

### reset

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

```
fun reset(): Unit
```

Resets the anchor's connection.

### resetFinalResolution

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

```
fun resetFinalResolution(): Unit
```

### resetSolverVariable

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

```
fun resetSolverVariable(cache: Cache!): Unit
```

Reset the solver variable

### setFinalValue

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

```
fun setFinalValue(finalValue: Int): Unit
```

### setGoneMargin

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

```
fun setGoneMargin(margin: Int): Unit
```

Set the gone margin of the connection (if there's one)

| Parameters |
|---|---|
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the new margin of the connection |

### setMargin

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

```
fun setMargin(margin: Int): Unit
```

Set the margin of the connection (if there's one)

| Parameters |
|---|---|
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the new margin of the connection |

### toString

```
fun toString(): String!
```

Return a string representation of this anchor

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | string representation of the anchor |

## Public properties

### mMargin

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

```
val mMargin: Int
```

### mOwner

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

```
val mOwner: ConstraintWidget!
```

### mTarget

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

```
val mTarget: ConstraintAnchor!
```

### mType

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

```
val mType: ConstraintAnchor.Type!
```