# Helper

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/dsl/Helper.java+class:androidx.constraintlayout.core.dsl.Helper) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
class Helper
```

<br />

Known direct subclasses [Barrier](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Barrier), [Chain](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Chain), [Guideline](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Guideline)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Barrier` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Chain` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Guideline` |   |

Known indirect subclasses [HChain](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/HChain), [VChain](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/VChain), [VGuideline](https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/VGuideline)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/HChain` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/VChain` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/VGuideline` |   |

*** ** * ** ***

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper.HelperType` |
| `enum https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper.Type` |

| ### Constants |
|---|---|
| `const (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Side!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#sideMap()` |
| `const (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper.Type!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#typeMap()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#Helper(java.lang.String,androidx.constraintlayout.core.dsl.Helper.HelperType)(name: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, type: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper.HelperType!)` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#Helper(java.lang.String,androidx.constraintlayout.core.dsl.Helper.HelperType,java.lang.String)(name: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, type: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper.HelperType!, config: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#append(java.util.Map<java.lang.String,java.lang.String>,java.lang.StringBuilder)(map: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!, ret: https://developer.android.com/reference/java/lang/StringBuilder.html!)` |
| `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#convertConfigToMap()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#getConfig()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#getId()()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper.HelperType!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#getType()()` |
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#main(java.lang.String[])(args: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#toString()()` |

| ### Protected properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#config()` |
| `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#configMap()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#name()` |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper.HelperType!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Helper#type()` |

## Constants

### sideMap

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

```
protected const val sideMap: (Mutable)Map<Constraint.Side!, String!>!
```

### typeMap

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

```
protected const val typeMap: (Mutable)Map<Helper.Type!, String!>!
```

## Public constructors

### Helper

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

```
Helper(name: String!, type: Helper.HelperType!)
```

### Helper

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

```
Helper(name: String!, type: Helper.HelperType!, config: String!)
```

## Public functions

### append

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

```
fun append(map: (Mutable)Map<String!, String!>!, ret: StringBuilder!): Unit
```

### convertConfigToMap

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

```
fun convertConfigToMap(): (Mutable)Map<String!, String!>!
```

### getConfig

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

```
fun getConfig(): String!
```

### getId

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

```
fun getId(): String!
```

### getType

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

```
fun getType(): Helper.HelperType!
```

### main

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

```
java-static fun main(args: Array<String!>!): Unit
```

### toString

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

## Protected properties

### config

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

```
protected val config: String!
```

### configMap

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

```
protected val configMap: (Mutable)Map<String!, String!>!
```

### name

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

```
protected val name: String!
```

### type

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

```
protected val type: Helper.HelperType!
```