---
title: "OrbiterAlignment"
description: "Represents the alignment and offset configuration for an [Orbiter] in relation to the parent."
type: "class"
---
## API Reference

> Source set: Android

```kotlin
public sealed class OrbiterAlignment private constructor(
    internal val alignment: SpatialAlignment,
    internal val edgeOffsetType: OrbiterEdgeOffsetType,
    internal val offset: DpVolumeOffset,
)
```

Represents the alignment and offset configuration for an [Orbiter](/jetpack-compose/androidx.xr.compose/compose/composable-functions/Orbiter/api) in relation to the parent.

## Members

### Center

> Source set: Android

```kotlin
public class Center(
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation)
    ) : OrbiterAlignment(SpatialAlignment.Center, OrbiterEdgeOffsetType.None, offset)
```

The center of the parent (non-edge).

### TopStart

> Source set: Android

```kotlin
public class TopStart(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.TopStart, edgeOffsetType, offset)
```

Top-Start edge alignment.

### TopCenter

> Source set: Android

```kotlin
public class TopCenter(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.TopCenter, edgeOffsetType, offset)
```

Top-Center edge alignment.

### TopEnd

> Source set: Android

```kotlin
public class TopEnd(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.TopEnd, edgeOffsetType, offset)
```

Top-End edge alignment.

### CenterStart

> Source set: Android

```kotlin
public class CenterStart(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.CenterStart, edgeOffsetType, offset)
```

Center-Start edge alignment.

### CenterEnd

> Source set: Android

```kotlin
public class CenterEnd(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.CenterEnd, edgeOffsetType, offset)
```

Center-End edge alignment.

### BottomStart

> Source set: Android

```kotlin
public class BottomStart(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.BottomStart, edgeOffsetType, offset)
```

Bottom-Start edge alignment.

### BottomCenter

> Source set: Android

```kotlin
public class BottomCenter(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.BottomCenter, edgeOffsetType, offset)
```

Bottom-Center edge alignment.

### BottomEnd

> Source set: Android

```kotlin
public class BottomEnd(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAlignment.BottomEnd, edgeOffsetType, offset)
```

Bottom-End edge alignment.

### TopLeft

> Source set: Android

```kotlin
public class TopLeft(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAbsoluteAlignment.TopLeft, edgeOffsetType, offset)
```

Top-Left absolute edge alignment.

### TopRight

> Source set: Android

```kotlin
public class TopRight(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAbsoluteAlignment.TopRight, edgeOffsetType, offset)
```

Top-Right absolute edge alignment.

### CenterLeft

> Source set: Android

```kotlin
public class CenterLeft(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAbsoluteAlignment.CenterLeft, edgeOffsetType, offset)
```

Center-Left absolute edge alignment.

### CenterRight

> Source set: Android

```kotlin
public class CenterRight(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAbsoluteAlignment.CenterRight, edgeOffsetType, offset)
```

Center-Right absolute edge alignment.

### BottomLeft

> Source set: Android

```kotlin
public class BottomLeft(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAbsoluteAlignment.BottomLeft, edgeOffsetType, offset)
```

Bottom-Left absolute edge alignment.

### BottomRight

> Source set: Android

```kotlin
public class BottomRight(
        edgeOffsetType: OrbiterEdgeOffsetType = OrbiterEdgeOffsetType.OuterEdge,
        offset: DpVolumeOffset = DpVolumeOffset(0.dp, 0.dp, OrbiterDefaults.Elevation),
    ) : OrbiterAlignment(SpatialAbsoluteAlignment.BottomRight, edgeOffsetType, offset)
```

Bottom-Right absolute edge alignment.
