# androidx.constraintlayout.core.dsl

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Barrier` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Chain` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Chain.Anchor` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint` | Provides the API for creating a Constraint Object for use in the Core ConstraintLayout \&MotionLayout system |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.Anchor` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.HAnchor` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.VAnchor` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/ConstraintSet` | Provides the API for creating a ConstraintSet Object for use in the Core ConstraintLayout \&MotionLayout system |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Guideline` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/HChain` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/HChain.HAnchor` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Helper` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Helper.HelperType` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyAttribute` | Provides the API for creating a KeyAttribute Object for use in the Core ConstraintLayout \&MotionLayout system |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyAttributes` | Provides the API for creating a KeyAttribute Object for use in the Core ConstraintLayout \&MotionLayout system This allows multiple KeyAttribute positions to defined in one object. |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyCycle` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyCycles` | Provides the API for creating a KeyCycle Object for use in the Core ConstraintLayout \&MotionLayout system This allows multiple KeyCycle positions to defined in one object. |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyFrames` | Provides the API for creating a KeyFrames Object for use in the Core ConstraintLayout \&MotionLayout system KeyFrames is a container for KeyAttribute,KeyCycle,KeyPosition etc. |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyPosition` | Provides the API for creating a KeyPosition Object for use in the Core ConstraintLayout \&MotionLayout system |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyPositions` | Provides the API for creating a KeyPosition Object for use in the Core ConstraintLayout \&MotionLayout system This allows multiple KeyPosition positions to defined in one object. |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Keys` | This is the base Key for all the key (KeyCycle, KeyPosition, etc.) Objects |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/MotionScene` | This defines to MotionScene container It contains ConstraintSet and Transitions |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/OnSwipe` | Create automatic swipe handling object |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Ref` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition` | Create a Transition Object. |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/VChain` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/VChain.VAnchor` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/VGuideline` |   |

## Enums

|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Chain.Style` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.Behaviour` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.ChainMode` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.HSide` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.Side` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Constraint.VSide` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Helper.Type` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyAttribute.Fit` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyAttribute.Visibility` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyAttributes.Fit` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyAttributes.Visibility` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyCycle.Wave` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyCycles.Wave` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyPosition.Type` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/KeyPositions.Type` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/OnSwipe.Boundary` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/OnSwipe.Drag` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/OnSwipe.Mode` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/OnSwipe.Side` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/OnSwipe.TouchUp` |   |