AlignmentSchema
Alignment value for positioning children inside a container tile.
Three sub-interfaces exist for different container types:
Vertical — used as the
alignmentparameter of aColumnTile(cross-axis, horizontal alignment). Maps toAlignment.Vertical: Vertical.Top →Alignment.Top, Vertical.Center →Alignment.CenterVertically, Vertical.Bottom →Alignment.Bottom.Horizontal — used as the
alignmentparameter of aRowTile(cross-axis, vertical alignment). Maps toAlignment.Horizontal: Horizontal.Start →Alignment.Start, Horizontal.Center →Alignment.CenterHorizontally, Horizontal.End →Alignment.End.TwoDimensional — used as the
contentAlignmentof aBoxTile. Maps toAlignment(e.g. TwoDimensional.Center →Alignment.Center, TwoDimensional.TopStart →Alignment.TopStart).
DSL helpers (mosaic-server):
// For Column (horizontal cross-axis):
alignHorizontallyToStart()
alignHorizontallyToCenter()
alignHorizontallyToEnd()
// For Row (vertical cross-axis):
alignVerticallyToTop()
alignVerticallyToCenter()
alignVerticallyToBottom()
// For Box (two-dimensional):
alignToTopStart() alignToTopCenter() alignToTopEnd()
alignToCenterStart() alignToCenter() alignToCenterEnd()
alignToBottomStart() alignToBottomCenter() alignToBottomEnd()