# androidx.constraintlayout.compose

## Interfaces

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/BaselineAnchorable` | Represents the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/package-summary#FirstBaseline()` of a layout that can be anchored using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/BaselineAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.BaselineAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` in their `Modifier.constrainAs` blocks. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutTagParentData` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` | Immutable description of the constraints used to layout the children of a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/DesignInfoProvider` | Interface used for Studio tooling. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` | Represents a dimension that can be assigned to the width or height of a child`https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstrainedLayoutReference`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.Coercible` | A `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` that can be assigned both min and max bounds. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MaxCoercible` | A `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` that can be assigned a max bound. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MinCoercible` | A `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` that can be assigned a min bound. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalAnchorable` | Represents a horizontal side of a layout (i.e top and bottom) that can be anchored using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.HorizontalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` in their `Modifier.constrainAs` blocks. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/LayoutInformationReceiver` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionCarouselScope` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionItemsProvider` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionScene` | Information for MotionLayout to animate between multiple `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet`s. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition` | Defines interpolation parameters between two `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet`s. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable` | Represents a vertical side of a layout (i.e start and end) that can be anchored using `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAnchorable#linkTo(androidx.constraintlayout.compose.ConstraintLayoutBaseScope.VerticalAnchor,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` in their `Modifier.constrainAs` blocks. |

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Arc` | Determines a specific arc direction of the widget's path on a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/BaseKeyFrameScope` | The base/common scope for individual KeyFrame declarations. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/BaseKeyFramesScope` | The base/common scope for KeyFrames. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ChainStyle` | The style of a horizontal or vertical chain. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstrainScope` | Scope that can be used to constrain a layout. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstrainedLayoutReference` | Represents a layout within a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutBaseScope` | Common scope for `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutScope` and `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSetScope`, the content being shared between the inline DSL API and the ConstraintSet-based API. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutBaseScope.BaselineAnchor` | Represents a horizontal anchor corresponding to the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/package-summary#FirstBaseline()` of a layout that other layouts can link to in their `Modifier.constrainAs` or `constrain` blocks. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutBaseScope.HorizontalAnchor` | Represents a horizontal anchor (e.g. top/bottom of a layout, guideline) that layouts can link to in their `Modifier.constrainAs` or `constrain` blocks. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutBaseScope.VerticalAnchor` | Represents a vertical anchor (e.g. start/end of a layout, guideline) that layouts can link to in their `Modifier.constrainAs` or `constrain` blocks. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutScope` | Scope used by the inline DSL of `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutScope.ConstrainedLayoutReferences` | Convenience API for creating multiple `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstrainedLayoutReference` via `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayoutScope#createRefs()`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSetRef` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSetScope` | Scope used by the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` DSL. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSetScope.ConstrainedLayoutReferences` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/CurveFit` | Type of fit applied between curves. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/DebugFlags` | Flags to use with MotionLayout to enable visual debugging. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Easing` | Supported Easing curves. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/FlowStyle` | Defines how widgets are spaced in a chain |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/GridFlag` | Set of individual options that may change the Grid helper behavior, each flag can be combined with the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/GridFlag#or(androidx.constraintlayout.compose.GridFlag)` operator. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalAlign` | Defines how objects align horizontally in the chain |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalChainReference` | Represents a horizontal chain within a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/HorizontalChainScope` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/InvalidationStrategy` | Provide different invalidation strategies for `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayout.composable#MotionLayout(androidx.constraintlayout.compose.ConstraintSet,androidx.constraintlayout.compose.ConstraintSet,kotlin.Float,androidx.compose.ui.Modifier,androidx.constraintlayout.compose.Transition,androidx.constraintlayout.compose.DebugFlags,kotlin.Int,androidx.constraintlayout.compose.InvalidationStrategy,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/InvalidationStrategySpecification` | Helper scope that provides some strategies to improve performance based on incoming constraints. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/KeyAttributeScope` | Scope to define KeyFrame attributes. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/KeyAttributesScope` | Scope where multiple attribute KeyFrames may be defined. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/KeyCycleScope` | Scope to define cycling KeyFrames. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/KeyCyclesScope` | Scope where multiple cycling attribute KeyFrames may be defined. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/KeyPositionScope` | Scope to define KeyFrame positions. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/KeyPositionsScope` | Scope where multiple position KeyFrames may be defined. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/LayoutReference` | Represents a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)` item that requires a unique identifier. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayoutScope` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayoutScope.CustomProperties` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayoutScope.MotionProperties` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionSceneScope` | Scope used by the MotionScene DSL. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionSceneScope.ConstrainedLayoutReferences` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/OnSwipe` | Defines the OnSwipe behavior for a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/RelativePosition` | Relative coordinate space in which KeyPositions are applied. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Skip` | Defines how many rows and/or columns to skip, starting from the given position. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Span` | Defines the spanned area (that crosses multiple columns and/or rows) that a widget will take when placed at the given position. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/SpringBoundary` | Behavior of the spring as it crosses its target position. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/State` | The state of the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)` solver. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/SwipeDirection` | Direction of the touch input that will initiate the swipe handling. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/SwipeMode` | Defines the type of motion used when animating during touch-up. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/SwipeSide` | Side of the bounds to track during touch handling, this is to account for when the widget changes size during the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/SwipeTouchUp` | The logic used to decide the target position when the touch input ends. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/TransitionScope` | Scope where `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition` parameters are defined. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalAlign` | Defines how objects align vertically within the chain |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalChainReference` | Represents a vertical chain within a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/VerticalChainScope` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Visibility` | The overall visibility of a widget in a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable#ConstraintLayout(androidx.compose.ui.Modifier,kotlin.Int,androidx.compose.animation.core.AnimationSpec,kotlin.Function0,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Wrap` | Wrap defines the type of chain |

## Objects

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/DesignElements` |   |

## Annotations

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ExperimentalMotionApi` |   |

## Enums

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/LayoutInfoFlags` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayoutDebugFlags` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayoutFlag` | **This enum is deprecated.** Unnecessary, MotionLayout remeasures when its content changes. |

## Composables

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintLayout.composable` | Layout that positions its children according to the constraints between them. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet.composable` | Parses `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.String,kotlin.String)` into a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet.composable#ConstraintSet(kotlin.String,kotlin.String)` and sets the variables defined in the `Variables` block with the values of `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.String,kotlin.String)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ItemHolder.composable` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionCarousel.composable` | Implements an horizontal Carousel of n elements, driven by drag gestures and customizable through a provided MotionScene. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayout.composable` | Layout that can animate between multiple `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet`s as defined by `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition`s in the given `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionScene`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionScene.composable` | Parses the given JSON5 into a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionScene.composable#MotionScene(kotlin.String)`. |

## Modifiers

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/layoutId.modifier` | Alternative to `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/layoutId.modifier#(androidx.compose.ui.Modifier).layoutId(kotlin.Any)` that enables the use of `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.compose.ui.Modifier).layoutId(kotlin.String,kotlin.String)`. |

## Top-level functions summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.Function1)(description: https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSetScope.() -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Creates a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.Function1)` with the constraints defined in the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.Function1)` block. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.String)(@https://javadoc.io/doc/org.jetbrains/annotations/latest/org/intellij/lang/annotations/Language.html(value = "json5") jsonContent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Parses the given JSON5 into a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.String)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.Function1)(extendConstraintSet: https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet, description: https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSetScope.() -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Creates a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.Function1)` that extends the changes applied by `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.String)( extendConstraintSet: https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet, @https://javadoc.io/doc/org.jetbrains/annotations/latest/org/intellij/lang/annotations/Language.html(value = "json5") jsonContent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html )` Creates a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.String)` from a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.String)` string that extends the changes applied by `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.String)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionScene` | `@https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ExperimentalMotionApi https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#MotionScene(kotlin.Function1)(motionSceneContent: https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionSceneScope.() -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Returns a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#MotionScene(kotlin.Function1)` instance defined by `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#MotionScene(kotlin.Function1)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition` | `@https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ExperimentalMotionApi https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#Transition(kotlin.String)(@https://javadoc.io/doc/org.jetbrains/annotations/latest/org/intellij/lang/annotations/Language.html(value = "json5") content: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Parses the given JSON5 into a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#Transition(kotlin.String)`. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Transition` | `@https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ExperimentalMotionApi https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#Transition(kotlin.String,kotlin.String,kotlin.Function1)(from: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, to: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, content: https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/TransitionScope.() -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Defines the interpolation parameters between the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet`s to achieve fine-tuned animations. |

## Extension functions summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MaxCoercible` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.Coercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atLeast(androidx.compose.ui.unit.Dp)(dp: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atLeast(androidx.compose.ui.unit.Dp)` value. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MinCoercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MinCoercible).atLeast(androidx.compose.ui.unit.Dp)(dp: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MinCoercible).atLeast(androidx.compose.ui.unit.Dp)` value. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MinCoercible.[atLeastWrapContent](https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MinCoercible).atLeastWrapContent(androidx.compose.ui.unit.Dp))(dp: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` **This function is deprecated.** Unintended method name, use atLeast(dp) instead |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MinCoercible` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.Coercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atMost(androidx.compose.ui.unit.Dp)(dp: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atMost(androidx.compose.ui.unit.Dp)` value. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MaxCoercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MaxCoercible).atMost(androidx.compose.ui.unit.Dp)(dp: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MaxCoercible).atMost(androidx.compose.ui.unit.Dp)` value. |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionCarouselScope.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.MotionCarouselScope).items(kotlin.collections.List,kotlin.Function1)( items: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>, crossinline itemContent: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable (item) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html )` |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionCarouselScope.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.MotionCarouselScope).itemsWithProperties(kotlin.collections.List,kotlin.Function2)( items: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<T>, crossinline itemContent: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable (item, properties: https://developer.android.com/reference/kotlin/androidx/compose/runtime/State<https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionLayoutScope.MotionProperties>) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html )` |

## Top-level properties summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey<https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/DesignInfoProvider>` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#DesignInfoDataKey()` `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey` to test `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/DesignInfoProvider` |

## Extension properties summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MaxCoercible` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.Coercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atLeastWrapContent()` Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the wrap content size of the child. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MinCoercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MinCoercible).atLeastWrapContent()` Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the wrap content size of the child. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MinCoercible` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.Coercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atMostWrapContent()` Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the wrap content size of the child. |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension.MaxCoercible.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MaxCoercible).atMostWrapContent()` Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/state/Dimension#WRAP_DIMENSION()` size of the child. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/Measurable.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.compose.ui.layout.Measurable).constraintLayoutId()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/Measurable.https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.compose.ui.layout.Measurable).constraintLayoutTag()` |

## Top-level functions

### ConstraintSet

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:ConstraintSet) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun ConstraintSet(description: ConstraintSetScope.() -> Unit): ConstraintSet
```

Creates a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.Function1)` with the constraints defined in the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.Function1)` block.

See `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.Function1)` to learn how to define constraints.

### ConstraintSet

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:ConstraintSet) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun ConstraintSet(@Language(value = "json5") jsonContent: String): ConstraintSet
```

Parses the given JSON5 into a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(kotlin.String)`.

See the official [GitHub Wiki](https://github.com/androidx/constraintlayout/wiki/ConstraintSet-JSON5-syntax) to learn the syntax.

### ConstraintSet

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:ConstraintSet) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun ConstraintSet(extendConstraintSet: ConstraintSet, description: ConstraintSetScope.() -> Unit): ConstraintSet
```

Creates a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.Function1)` that extends the changes applied by `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.Function1)`.

See `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.Function1)` to learn how to define constraints.

### ConstraintSet

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:ConstraintSet) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun ConstraintSet(
    extendConstraintSet: ConstraintSet,
    @Language(value = "json5") jsonContent: String
): ConstraintSet
```

Creates a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.String)` from a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.String)` string that extends the changes applied by `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#ConstraintSet(androidx.constraintlayout.compose.ConstraintSet,kotlin.String)`.

### MotionScene

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/MotionSceneScope.kt+function:MotionScene) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
@ExperimentalMotionApi
fun MotionScene(motionSceneContent: MotionSceneScope.() -> Unit): MotionScene
```

Returns a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#MotionScene(kotlin.Function1)` instance defined by `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#MotionScene(kotlin.Function1)`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionSceneScope` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/TransitionScope` |   |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSetScope` |   |

### Transition

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/Transition.kt+function:Transition) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
@ExperimentalMotionApi
fun Transition(@Language(value = "json5") content: String): Transition
```

Parses the given JSON5 into a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#Transition(kotlin.String)`.

See the official [GitHub Wiki](https://github.com/androidx/constraintlayout/wiki/Compose-MotionLayout-JSON-Syntax#transitions) to learn the syntax.

### Transition

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/TransitionScope.kt+function:Transition) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
@ExperimentalMotionApi
fun Transition(from: String = "start", to: String = "end", content: TransitionScope.() -> Unit): Transition
```

Defines the interpolation parameters between the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet`s to achieve fine-tuned animations.

| Parameters |
|---|---|
| `from: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html = "start"` | The name of the initial `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet`. Should correspond to a named `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` when added as part of a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionScene` with `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionSceneScope#addTransition(androidx.constraintlayout.compose.Transition,kotlin.String)`. |
| `to: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html = "end"` | The name of the target `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet`. Should correspond to a named `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/ConstraintSet` when added as part of a `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionScene` with `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/MotionSceneScope#addTransition(androidx.constraintlayout.compose.Transition,kotlin.String)`. |
| `content: https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/TransitionScope.() -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | Lambda to define the Transition parameters on the given `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/TransitionScope`. |

## Extension functions

### Dimension.Coercible.atLeast

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:atLeast)

```
fun Dimension.Coercible.atLeast(dp: Dp): Dimension.MaxCoercible
```

Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atLeast(androidx.compose.ui.unit.Dp)` value.

### Dimension.MinCoercible.atLeast

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:atLeast)

```
fun Dimension.MinCoercible.atLeast(dp: Dp): Dimension
```

Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MinCoercible).atLeast(androidx.compose.ui.unit.Dp)` value.

### Dimension.MinCoercible.atLeastWrapContent

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:atLeastWrapContent)

```
fun Dimension.MinCoercible.[atLeastWrapContent](https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MinCoercible).atLeastWrapContent(androidx.compose.ui.unit.Dp))(dp: Dp): Dimension
```

> [!CAUTION]
> **This function is deprecated.**   
> Unintended method name, use atLeast(dp) instead, use this instead:
>
> ```kotlin
> this.atLeast(dp)
> ```

Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MinCoercible).atLeastWrapContent(androidx.compose.ui.unit.Dp)` value.

### Dimension.Coercible.atMost

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:atMost)

```
fun Dimension.Coercible.atMost(dp: Dp): Dimension.MinCoercible
```

Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.Coercible).atMost(androidx.compose.ui.unit.Dp)` value.

### Dimension.MaxCoercible.atMost

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+function:atMost)

```
fun Dimension.MaxCoercible.atMost(dp: Dp): Dimension
```

Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to a fixed `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/package-summary#(androidx.constraintlayout.compose.Dimension.MaxCoercible).atMost(androidx.compose.ui.unit.Dp)` value.

### MotionCarouselScope.items

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/MotionCarousel.kt+function:items)

```
inline fun <T : Any?> MotionCarouselScope.items(
    items: List<T>,
    crossinline itemContent: @Composable (item) -> Unit
): Unit
```

### MotionCarouselScope.itemsWithProperties

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/MotionCarousel.kt+function:itemsWithProperties)

```
inline fun <T : Any?> MotionCarouselScope.itemsWithProperties(
    items: List<T>,
    crossinline itemContent: @Composable (item, properties: State<MotionLayoutScope.MotionProperties>) -> Unit
): Unit
```

## Top-level properties

### DesignInfoDataKey

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ToolingUtils.kt+symbol:DesignInfoDataKey) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val DesignInfoDataKey: SemanticsPropertyKey<DesignInfoProvider>
```

`https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/SemanticsPropertyKey` to test `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/DesignInfoProvider`

## Extension properties

### Dimension.Coercible.atLeastWrapContent

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+symbol:atLeastWrapContent) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val Dimension.Coercible.atLeastWrapContent: Dimension.MaxCoercible
```

Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the wrap content size of the child.

### Dimension.MinCoercible.atLeastWrapContent

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+symbol:atLeastWrapContent) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val Dimension.MinCoercible.atLeastWrapContent: Dimension
```

Sets the lower bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the wrap content size of the child.

### Dimension.Coercible.atMostWrapContent

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+symbol:atMostWrapContent) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val Dimension.Coercible.atMostWrapContent: Dimension.MinCoercible
```

Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the wrap content size of the child.

### Dimension.MaxCoercible.atMostWrapContent

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayout.kt+symbol:atMostWrapContent) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val Dimension.MaxCoercible.atMostWrapContent: Dimension
```

Sets the upper bound of the current `https://developer.android.com/reference/kotlin/androidx/constraintlayout/compose/Dimension` to be the `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/state/Dimension#WRAP_DIMENSION()` size of the child.

### Measurable.constraintLayoutId

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayoutTag.kt+symbol:constraintLayoutId) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val Measurable.constraintLayoutId: Any?
```

### Measurable.constraintLayoutTag

Artifact: [androidx.constraintlayout:constraintlayout-compose](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/compose/ConstraintLayoutTag.kt+symbol:constraintLayoutTag) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
val Measurable.constraintLayoutTag: Any?
```