---
title: "Alignment"
description: "An interface to calculate the position of a sized box inside an available space. [Alignment] is
often used to define the alignment of a layout inside a parent layout."
type: "interface"
---

<div class='type'>Interface</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>



```kotlin
fun interface Alignment
```


An interface to calculate the position of a sized box inside an available space. `Alignment` is
often used to define the alignment of a layout inside a parent layout.


## Functions

```kotlin
fun align(size: IntSize, space: IntSize, layoutDirection: LayoutDirection): IntOffset
```


Calculates the position of a box of size `size` relative to the top left corner of an area of
size `space`. The returned offset can be negative or larger than `space - size`, meaning that
the box will be positioned partially or completely outside the area.



