MathBlockRenderer Class

Definition

Assembly MarkView.Avalonia.Math.dll
Inherits Object → Markdig.Renderers.MarkdownObjectRenderer{MarkView.Avalonia.Rendering.AvaloniaRenderer,Markdig.Extensions.Mathematics.MathBlock} → AvaloniaObjectRenderer<TObject>
Implements Markdig.Renderers.IMarkdownObjectRenderer
Show inherited members (11)

Renders Markdig Markdig.Extensions.Mathematics.MathBlock nodes (\(...\), and [...] on lines of its own once UseMathBracketDelimiters() is enabled) as a centred image produced by CSharpMath.SkiaSharp, once it comes near the viewport when IsLazyRenderingEnabled is set. While a document is streaming, a block that is still provisional (see IsProvisional(MarkdownObject)) is rendered as a plain code block, its source as text, until a blank line or another block follows it. With ShowCodeBlockCopyButton, the formula is written inside a markdown-math-container grid, with a copy button for its TeX source in the top right corner.

public sealed class MathBlockRenderer : AvaloniaObjectRenderer<MathBlock>, IMarkdownObjectRenderer
Tip: use kind:method, kind:property, kind:ctor. Press Esc to clear.

Methods (1)