Files
QuestPDF/QuestPDF/Elements/PageBreak.cs
T
2021-01-16 01:31:39 +01:00

23 lines
571 B
C#

using QuestPDF.Drawing.SpacePlan;
using QuestPDF.Infrastructure;
namespace QuestPDF.Elements
{
internal class PageBreak : Element
{
private bool IsRendered { get; set; }
internal override ISpacePlan Measure(Size availableSpace)
{
if (IsRendered)
return new FullRender(Size.Zero);
return new PartialRender(availableSpace.Width, 1);
}
internal override void Draw(ICanvas canvas, Size availableSpace)
{
IsRendered = true;
}
}
}