# androidx.constraintlayout.core.state

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/ConstraintReference.ConstraintReferenceFactory` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/CoreMotionScene` | This defines the interface to motionScene functionality |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/CorePixelDp` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Interpolator` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Reference` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/RegistryCallback` |   |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/ConstraintReference` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/ConstraintSetParser` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/ConstraintSetParser.DesignElement` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/ConstraintSetParser.LayoutVariables` | Provide the storage for managing Variables in the system. |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Dimension` | Represents a dimension (width or height) of a constrained widget |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/HelperReference` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Registry` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/State` | Represents a full state of a ConstraintLayout |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Transition` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Transition.WidgetState` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/TransitionParser` | Contains code for Parsing Transitions |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/WidgetFrame` | Utility class to encapsulate layout of a widget |

## Enums

|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/ConstraintSetParser.MotionLayoutDebugFlags` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/Dimension.Type` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/State.Chain` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/State.Constraint` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/State.Direction` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/State.Helper` |   |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/State.Wrap` |   |