Optimization: do not apply column element when text contains only one paragraph

This commit is contained in:
MarcinZiabek
2022-09-07 13:41:46 +02:00
parent 92abd32aae
commit 3ba09ea826
+9 -2
View File
@@ -251,14 +251,21 @@ namespace QuestPDF.Fluent
internal void Compose(IContainer container)
{
TextBlocks.ToList().ForEach(x => x.Alignment = Alignment);
container = container.DefaultTextStyle(DefaultStyle);
container.DefaultTextStyle(DefaultStyle).Column(column =>
if (TextBlocks.Count == 1)
{
container.Element(TextBlocks.First());
return;
}
container.Column(column =>
{
column.Spacing(Spacing);
foreach (var textBlock in TextBlocks)
column.Item().Element(textBlock);
});
});
}
}