File: Renderer\HtmlBlockRenderer.cs
Web Access
Project: src\src\Graphics\src\Text.Markdig\Graphics.Text.Markdig.csproj (Microsoft.Maui.Graphics.Text.Markdig)
using Markdig.Syntax;
 
namespace Microsoft.Maui.Graphics.Text.Renderer
{
	public class HtmlBlockRenderer : AttributedTextObjectRenderer<HtmlBlock>
	{
		protected override void Write(AttributedTextRenderer renderer, HtmlBlock leafBlock)
		{
			bool writeEndOfLines = true;
 
			if (leafBlock.Lines.Lines != null)
			{
				var lines = leafBlock.Lines;
				var slices = lines.Lines;
				for (int i = 0; i < lines.Count; i++)
				{
					if (!writeEndOfLines && i > 0)
					{
						renderer.WriteLine();
					}
 
					renderer.Write(ref slices[i].Slice);
 
					if (writeEndOfLines)
					{
						renderer.WriteLine();
					}
				}
			}
		}
	}
}