protected override void Write(BlazorRenderer renderer, MathInline math) { renderer.OpenElement("span"); renderer.WriteAttributes(math); renderer.AddContent("\\("); renderer.Write(math.Content); renderer.AddContent("\\)"); renderer.CloseElement(); }
protected override void Write(BlazorRenderer renderer, MathBlock math) { renderer.OpenElement("div"); renderer.WriteAttributes(math); renderer.AddContent("\\["); renderer.WriteLeafRawLines(math); renderer.AddContent("\\]"); renderer.CloseElement(); }
protected override void Write(BlazorRenderer renderer, AbbreviationInline abbreviation) { renderer.OpenElement("abbr"); renderer.WriteAttribute("title", abbreviation.Abbreviation.Text); renderer.WriteAttributes(abbreviation); renderer.AddContent(abbreviation.Abbreviation.Label); renderer.CloseElement(); }
protected override void Write(BlazorRenderer renderer, LineBreakInline lineBreakInline) { if (lineBreakInline.IsHard || RenderAsHardlineBreak) { renderer.OpenElement("br"); renderer.CloseElement(); } else { renderer.AddContent(" "); } }
protected override void Write(BlazorRenderer renderer, FootnoteLink link) { renderer.OpenElement("a"); if (link.IsBackLink) { renderer.AddAttribute("class", "footnote-back-ref"); renderer.AddAttribute("href", $"#fnref:{link.Index}"); renderer.AddContent("↩"); } else { var order = link.Footnote.Order; renderer.AddAttribute("id", $"#fnref:{link.Index}"); renderer.AddAttribute("class", "footnote-ref"); renderer.AddAttribute("href", $"#fn:{order}"); renderer.AddMarkupContent($"<sup>{order}</sup>"); } renderer.CloseElement(); }
protected override void Write(BlazorRenderer renderer, JiraLink link) { renderer.AddContent(string.Join('-', link.ProjectKey, link.Issue)); }
protected override void Write(BlazorRenderer renderer, CodeInline code) { renderer.OpenElement("code"); renderer.AddContent(code.Content); renderer.CloseElement(); }