using Markdig.Syntax.Inlines;
namespace MfGames.Markdown.Gemtext.Renderers.Gemtext.Inlines
{
///
/// A Gemtext renderer for a .
///
///
public class LineBreakInlineRenderer
: GemtextObjectRenderer
{
///
/// Gets or sets a value indicating whether to render this softline break as a
/// Gemtext hardline break tag (<br />)
///
public bool RenderAsHardlineBreak { get; set; }
protected override void Write(
GemtextRenderer renderer,
LineBreakInline obj)
{
if (obj.IsHard || this.RenderAsHardlineBreak)
{
renderer.EnsureTwoLines();
}
else
{
renderer.Write(" ");
}
}
}
}