---
title: "Compose UI Unit API Reference"
---

## Installation
```kotlin
implementation("androidx.compose.ui:ui-unit:1.11.0-beta02")
```
## Classes
- [Constraints](/jetpack-compose/androidx.compose.ui/ui-unit/classes/Constraints)
- [Dp](/jetpack-compose/androidx.compose.ui/ui-unit/classes/Dp)
- [DpOffset](/jetpack-compose/androidx.compose.ui/ui-unit/classes/DpOffset)
- [DpRect](/jetpack-compose/androidx.compose.ui/ui-unit/classes/DpRect)
- [DpSize](/jetpack-compose/androidx.compose.ui/ui-unit/classes/DpSize)
- [ExperimentalUnitApi](/jetpack-compose/androidx.compose.ui/ui-unit/classes/ExperimentalUnitApi)
- [IntOffset](/jetpack-compose/androidx.compose.ui/ui-unit/classes/IntOffset)
- [IntRect](/jetpack-compose/androidx.compose.ui/ui-unit/classes/IntRect)
- [IntSize](/jetpack-compose/androidx.compose.ui/ui-unit/classes/IntSize)
- [LayoutDirection](/jetpack-compose/androidx.compose.ui/ui-unit/classes/LayoutDirection)
- [TextUnit](/jetpack-compose/androidx.compose.ui/ui-unit/classes/TextUnit)
- [TextUnitType](/jetpack-compose/androidx.compose.ui/ui-unit/classes/TextUnitType)
- [Velocity](/jetpack-compose/androidx.compose.ui/ui-unit/classes/Velocity)

## Interfaces
- [Density](/jetpack-compose/androidx.compose.ui/ui-unit/interfaces/Density)
- [FontScaling](/jetpack-compose/androidx.compose.ui/ui-unit/interfaces/FontScaling)

## Properties
- [center](/jetpack-compose/androidx.compose.ui/ui-unit/properties/center)
- [dp](/jetpack-compose/androidx.compose.ui/ui-unit/properties/dp)
- [em](/jetpack-compose/androidx.compose.ui/ui-unit/properties/em)
- [height](/jetpack-compose/androidx.compose.ui/ui-unit/properties/height)
- [isFinite](/jetpack-compose/androidx.compose.ui/ui-unit/properties/isFinite)
- [isSpecified](/jetpack-compose/androidx.compose.ui/ui-unit/properties/isSpecified)
- [isUnspecified](/jetpack-compose/androidx.compose.ui/ui-unit/properties/isUnspecified)
- [size](/jetpack-compose/androidx.compose.ui/ui-unit/properties/size)
- [sp](/jetpack-compose/androidx.compose.ui/ui-unit/properties/sp)
- [width](/jetpack-compose/androidx.compose.ui/ui-unit/properties/width)

## Functions
- [coerceAtLeast](/jetpack-compose/androidx.compose.ui/ui-unit/functions/coerceAtLeast)
- [coerceAtMost](/jetpack-compose/androidx.compose.ui/ui-unit/functions/coerceAtMost)
- [coerceIn](/jetpack-compose/androidx.compose.ui/ui-unit/functions/coerceIn)
- [constrain](/jetpack-compose/androidx.compose.ui/ui-unit/functions/constrain)
- [constrainHeight](/jetpack-compose/androidx.compose.ui/ui-unit/functions/constrainHeight)
- [Constraints](/jetpack-compose/androidx.compose.ui/ui-unit/functions/Constraints)
- [constrainWidth](/jetpack-compose/androidx.compose.ui/ui-unit/functions/constrainWidth)
- [Density](/jetpack-compose/androidx.compose.ui/ui-unit/functions/Density)
- [DpOffset](/jetpack-compose/androidx.compose.ui/ui-unit/functions/DpOffset)
- [DpSize](/jetpack-compose/androidx.compose.ui/ui-unit/functions/DpSize)
- [IntOffset](/jetpack-compose/androidx.compose.ui/ui-unit/functions/IntOffset)
- [IntRect](/jetpack-compose/androidx.compose.ui/ui-unit/functions/IntRect)
- [IntSize](/jetpack-compose/androidx.compose.ui/ui-unit/functions/IntSize)
- [isSatisfiedBy](/jetpack-compose/androidx.compose.ui/ui-unit/functions/isSatisfiedBy)
- [lerp](/jetpack-compose/androidx.compose.ui/ui-unit/functions/lerp)
- [max](/jetpack-compose/androidx.compose.ui/ui-unit/functions/max)
- [min](/jetpack-compose/androidx.compose.ui/ui-unit/functions/min)
- [minus](/jetpack-compose/androidx.compose.ui/ui-unit/functions/minus)
- [offset](/jetpack-compose/androidx.compose.ui/ui-unit/functions/offset)
- [plus](/jetpack-compose/androidx.compose.ui/ui-unit/functions/plus)
- [round](/jetpack-compose/androidx.compose.ui/ui-unit/functions/round)
- [roundToIntRect](/jetpack-compose/androidx.compose.ui/ui-unit/functions/roundToIntRect)
- [roundToIntSize](/jetpack-compose/androidx.compose.ui/ui-unit/functions/roundToIntSize)
- [takeOrElse](/jetpack-compose/androidx.compose.ui/ui-unit/functions/takeOrElse)
- [TextUnit](/jetpack-compose/androidx.compose.ui/ui-unit/functions/TextUnit)
- [times](/jetpack-compose/androidx.compose.ui/ui-unit/functions/times)
- [toIntRect](/jetpack-compose/androidx.compose.ui/ui-unit/functions/toIntRect)
- [toIntSize](/jetpack-compose/androidx.compose.ui/ui-unit/functions/toIntSize)
- [toOffset](/jetpack-compose/androidx.compose.ui/ui-unit/functions/toOffset)
- [toRect](/jetpack-compose/androidx.compose.ui/ui-unit/functions/toRect)
- [toSize](/jetpack-compose/androidx.compose.ui/ui-unit/functions/toSize)
- [Velocity](/jetpack-compose/androidx.compose.ui/ui-unit/functions/Velocity)

