API Reference

Class

MarkdownNativeDetailsBlock

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Native projection for a details/disclosure block.

Inheritance

Properties

public DetailsBlock Details { get; } #

Source details block.

public Boolean Open { get; } #

Whether the details element is initially expanded.

public String OpeningTag { get; } #

Exact parsed details opening tag when available.

public String ClosingTag { get; } #

Exact parsed details closing tag when available.

public Nullable<MarkdownSourceSpan> OpeningTagSourceSpan { get; } #

Source span for the parsed details opening tag when available.

public Nullable<MarkdownSourceSpan> ClosingTagSourceSpan { get; } #

Source span for the parsed details closing tag when available.

public String Summary { get; } #

Plain-text summary when available.

public Nullable<MarkdownSourceSpan> SummarySourceSpan { get; } #

Source span for the summary element when available.

public String SummaryOpeningTag { get; } #

Exact parsed summary opening tag when available.

public String SummaryText { get; } #

Exact parsed summary text when available.

public String SummaryClosingTag { get; } #

Exact parsed summary closing tag when available.

public Nullable<MarkdownSourceSpan> SummaryOpeningTagSourceSpan { get; } #

Source span for the parsed summary opening tag when available.

public Nullable<MarkdownSourceSpan> SummaryTextSourceSpan { get; } #

Source span for the parsed summary text when available.

public Nullable<MarkdownSourceSpan> SummaryClosingTagSourceSpan { get; } #

Source span for the parsed summary closing tag when available.

public InlineSequence SummaryInlines { get; } #

Structured summary inline nodes when available.

public IReadOnlyList<MarkdownNativeInline> SummaryInlineRuns { get; } #

AST-backed native summary inline projection with source spans.

public Nullable<MarkdownSourceSpan> BodySourceSpan { get; } #

Source span for the structured details body when available.

public IReadOnlyList<MarkdownNativeBlock> Children { get; } #

Nested native body blocks.