Class Sealed
public sealed class AdmonitionBlock : ContainerBlock

Namespace: Moka.Docs.Parsing.Markdown

Represents an admonition block in the AST.

Inheritance

Inherits from: ContainerBlock

Constructors

NameDescription
AdmonitionBlock(BlockParser parser) Creates a new admonition block.

AdmonitionBlock(BlockParser parser)

AdmonitionBlock.AdmonitionBlock(BlockParser parser)

Creates a new admonition block.

Properties

NameDescription
AdmonitionType The admonition type (note, tip, warning, danger, info).
Title Optional custom title. If null, uses the type name as title.

AdmonitionType

string AdmonitionBlock.AdmonitionType { get; set; }

The admonition type (note, tip, warning, danger, info).

Title

string? AdmonitionBlock.Title { get; set; }

Optional custom title. If null, uses the type name as title.

Type Relationships
classDiagram
                    style AdmonitionBlock fill:#f9f,stroke:#333,stroke-width:2px
                    AdmonitionBlock --|> ContainerBlock : inherits
                
View Source
/// <summary>
///     Represents an admonition block in the AST.
/// </summary>
public sealed class AdmonitionBlock : ContainerBlock
{
    /// <summary>Creates a new admonition block.</summary>
    public AdmonitionBlock(BlockParser parser) : base(parser)
    {
    }

    /// <summary>The admonition type (note, tip, warning, danger, info).</summary>
    public string AdmonitionType { get; set; } = "note";
    /// <summary>Optional custom title. If null, uses the type name as title.</summary>
    public string? Title { get; set; }
}
Was this page helpful?