Class Sealed
public sealed class TabItemRenderer : HtmlObjectRenderer<Moka.Docs.Parsing.Markdown.TabItemBlock>

Namespace: Moka.Docs.Parsing.Markdown

Renders a tab item as an HTML panel.

Inheritance

Inherits from: HtmlObjectRenderer<Moka.Docs.Parsing.Markdown.TabItemBlock>

Methods

Type Relationships
classDiagram
                    style TabItemRenderer fill:#f9f,stroke:#333,stroke-width:2px
                    TabItemRenderer --|> TabItemBlock~ : inherits
                
View Source
/// <summary>
///     Renders a tab item as an HTML panel.
/// </summary>
public sealed class TabItemRenderer : HtmlObjectRenderer<TabItemBlock>
{
    /// <inheritdoc/>
    protected override void Write(HtmlRenderer renderer, TabItemBlock block)
    {
        string active = block.IsFirst ? " active" : "";
        string hidden = block.IsFirst ? "" : " hidden";
        renderer.EnsureLine();
        renderer.Write($"<div class=\"tab-content{active}\" role=\"tabpanel\"{hidden}>");
        renderer.WriteLine();
        renderer.WriteChildren(block);
        renderer.Write("</div>");
        renderer.WriteLine();
    }
}
Was this page helpful?