internal static Grid.Layout.Cell Align(Grid.Layout.Cell cell, Grid.Layout.Alignment alignment, Grid.Layout.Direction direction) { if (direction.HasFlag(Grid.Layout.Direction.Horizontal)) { cell = cell.Horizontally(alignment); } if (direction.HasFlag(Grid.Layout.Direction.Vertical)) { cell = cell.Vertically(alignment); } return(cell); }
public static Grid.Layout.Cell Horizontally(this Grid.Layout.Cell cell, Grid.Layout.Alignment alignment) => new Grid.Layout.Cell(cell.View, new Grid.Layout.Position(cell.Position) { Horizontal = alignment });