chicken_dy/Assets/WX-WASM-SDK/UnityMarkdownViewer/Editor/Scripts/Renderer/RendererBlockQuote.cs

29 lines
909 B
C#
Executable File

////////////////////////////////////////////////////////////////////////////////
using Markdig.Renderers;
using Markdig.Syntax;
namespace WeChatWASM.MDV
{
////////////////////////////////////////////////////////////////////////////////
// <blockquote>...</blockquote>
/// <see cref="Markdig.Renderers.Html.QuoteBlockRenderer"/>
public class RendererBlockQuote : MarkdownObjectRenderer<RendererMarkdown, QuoteBlock>
{
protected override void Write( RendererMarkdown renderer, QuoteBlock block )
{
var prevImplicit = renderer.ConsumeSpace;
renderer.ConsumeSpace = false;
renderer.Layout.StartBlock( true );
renderer.WriteChildren( block );
renderer.Layout.EndBlock();
renderer.ConsumeSpace = prevImplicit;
renderer.FinishBlock( true );
}
}
}