API Reference

Class

MarkdownNativeHeadingBlock

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Native projection for a heading block.

Inheritance

Properties

public HeadingBlock Heading { get; } #

Source heading block.

public Int32 Level { get; } #

Heading level, where 1 is H1.

public String Text { get; } #

Plain-text heading content.

public InlineSequence Inlines { get; } #

Structured inline nodes.

public IReadOnlyList<MarkdownNativeInline> InlineRuns { get; } #

AST-backed native inline projection with source spans.

public Nullable<MarkdownSourceSpan> LevelSourceSpan { get; } #

Source span for the heading marker or setext underline that determines the level.

public Nullable<MarkdownSourceSpan> TextSourceSpan { get; } #

Source span for the heading text payload.

public Nullable<MarkdownSourceSpan> OpeningMarkerSourceSpan { get; } #

Source span for the ATX opening marker token.

public String OpeningMarkerText { get; } #

Exact ATX opening marker token when parsed from markdown.

public Nullable<MarkdownSourceSpan> SetextUnderlineMarkerSourceSpan { get; } #

Source span for the Setext underline marker token.

public String SetextUnderlineMarkerText { get; } #

Exact Setext underline marker token when parsed from markdown.

public Nullable<MarkdownSourceSpan> ClosingMarkerSourceSpan { get; } #

Source span for the optional ATX closing marker token.

public String ClosingMarkerText { get; } #

Exact optional ATX closing marker token when parsed from markdown.