public interface RemoteAlignment
A remote equivalent of androidx.compose.ui.Alignment. It is used to define how a layout's children should be positioned.
Pre-defined alignment objects are available through the companion object:
- Horizontal:
Start,CenterHorizontally,End - Vertical:
Top,CenterVertically,Bottom
Properties
horizontal
public val horizontal: Horizontal
vertical
public val vertical: Vertical
Members
Horizontal
public sealed interface Horizontal
A remote equivalent of androidx.compose.ui.Alignment.Horizontal. It is used to define how a layout's children should be positioned horizontally.
Pre-defined alignment objects are available: Start, CenterHorizontally, and End.
Vertical
public sealed interface Vertical
An alignment that defines how to place a child vertically inside a parent layout. This corresponds to androidx.compose.ui.Alignment.Vertical.
Companion
public companion object
A collection of common RemoteAlignments aware of layout direction.
Properties
TopStart
public val TopStart: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.START, ColumnLayout.TOP)
TopCenter
public val TopCenter: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.CENTER, ColumnLayout.TOP)
TopEnd
public val TopEnd: RemoteAlignment = RemoteBiasAlignment(ColumnLayout.END, ColumnLayout.TOP)
CenterStart
public val CenterStart: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.START, ColumnLayout.CENTER)
Center
public val Center: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.CENTER, ColumnLayout.CENTER)
CenterEnd
public val CenterEnd: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.END, ColumnLayout.CENTER)
BottomStart
public val BottomStart: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.START, ColumnLayout.BOTTOM)
BottomCenter
public val BottomCenter: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.CENTER, ColumnLayout.BOTTOM)
BottomEnd
public val BottomEnd: RemoteAlignment =
RemoteBiasAlignment(ColumnLayout.END, ColumnLayout.BOTTOM)
Top
public val Top: Vertical = RemoteBiasAlignment.Vertical(ColumnLayout.TOP)
CenterVertically
public val CenterVertically: Vertical = RemoteBiasAlignment.Vertical(ColumnLayout.CENTER)
Bottom
public val Bottom: Vertical = RemoteBiasAlignment.Vertical(ColumnLayout.BOTTOM)
Start
public val Start: Horizontal = RemoteBiasAlignment.Horizontal(ColumnLayout.START)
CenterHorizontally
public val CenterHorizontally: Horizontal =
RemoteBiasAlignment.Horizontal(ColumnLayout.CENTER)
End
public val End: Horizontal = RemoteBiasAlignment.Horizontal(ColumnLayout.END)