////////////////////////////////////////////////////////////////////////////////
using Markdig.Renderers;
using Markdig.Syntax.Inlines;
namespace WeChatWASM.MDV
{
////////////////////////////////////////////////////////////////////////////////
// ...
///
public class RendererInlineEmphasis : MarkdownObjectRenderer
{
protected override void Write( RendererMarkdown renderer, EmphasisInline node )
{
bool prev = false;
if( node.IsDouble )
{
prev = renderer.Style.Bold;
renderer.Style.Bold = true;
}
else
{
prev = renderer.Style.Italic;
renderer.Style.Italic = true;
}
renderer.WriteChildren( node );
if( node.IsDouble )
{
renderer.Style.Bold = prev;
}
else
{
renderer.Style.Italic = prev;
}
}
}
}