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.