Skip to content

Commit 1e54619

Browse files
committed
Markdown table alignment support.
1 parent fc4ac98 commit 1e54619

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Radzen.Blazor/Markdown/BlazorMarkdownRenderer.cs

+15
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,23 @@ public override void VisitTableCell(TableCell cell)
5555
{
5656
builder.OpenComponent<RadzenTableCell>(0);
5757
builder.AddAttribute(1, nameof(RadzenTableCell.ChildContent), RenderChildren(cell.Children));
58+
RenderCellAlignment(builder, cell.Alignment);
5859
builder.CloseComponent();
5960
}
6061

62+
private static void RenderCellAlignment(RenderTreeBuilder builder, TableCellAlignment alignment)
63+
{
64+
switch (alignment)
65+
{
66+
case TableCellAlignment.Center:
67+
builder.AddAttribute(2, nameof(RadzenTableCell.Style), "text-align: center");
68+
break;
69+
case TableCellAlignment.Right:
70+
builder.AddAttribute(2, nameof(RadzenTableCell.Style), "text-align: right");
71+
break;
72+
}
73+
}
74+
6175
public override void VisitTableHeaderRow(TableHeaderRow header)
6276
{
6377
builder.OpenComponent<RadzenTableHeader>(0);
@@ -70,6 +84,7 @@ public override void VisitTableHeaderRow(TableHeaderRow header)
7084
{
7185
headerRowBuilder.OpenComponent<RadzenTableHeaderCell>(0);
7286
headerRowBuilder.AddAttribute(1, nameof(RadzenTableHeaderCell.ChildContent), RenderChildren(cell.Children));
87+
RenderCellAlignment(headerRowBuilder, cell.Alignment);
7388
headerRowBuilder.CloseComponent();
7489
}
7590
}));

0 commit comments

Comments
 (0)