Start native apps faster with the Composables CLI ->
Class

OrbiterAlignment

Represents the alignment and offset configuration for an Orbiter in relation to the parent.

Source set: Android
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 in relation to the parent.

Members

Center

Source set: Android
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.