Align
LayoutWraps child content in an alignment container.
@using Spectre.Console
@using RazorConsole.Components
<Columns Expand="true">
<Border>
<Align Width="18" Height="5" Horizontal="@(HorizontalAlignment.Left)" Vertical="@(VerticalAlignment.Top)">
<Markup Content="Top / Left" />
</Align>
</Border>
<Border>
<Align Width="18" Height="5" Horizontal="@(HorizontalAlignment.Center)" Vertical="@(VerticalAlignment.Middle)">
<Markup Content="Center" />
</Align>
</Border>
<Border>
<Align Width="18" Height="5" Horizontal="@(HorizontalAlignment.Right)" Vertical="@(VerticalAlignment.Bottom)">
<Markup Content="Bottom / Right" />
</Align>
</Border>
</Columns>Parameters
5| Name | Type | Default | Description |
|---|---|---|---|
Appearance | |||
Height | int? | — | Height of the alignment container in characters. If null , automatically determined by content. |
Width | int? | — | Width of the alignment container in characters. If null , automatically determined by content. |
Common | |||
ChildContent | RenderFragment | — | Aligns content horizontally and vertically within a container using Spectre.Console's Align renderable. |
Other | |||
Horizontal | HorizontalAlignment | — | Horizontal alignment of the content. Default is Left. |
Vertical | VerticalAlignment | — | Vertical alignment of the content. Default is Top. |