Forge
csharp3407750f
1namespace AgentForge.Plugin.View.Components.Layout;
2
3/// <summary>Collapsible &lt;details&gt; block for catalog trees and similar nested lists.</summary>
4public static class ForgeViewDisclosure
5{
6 public static string Render(
7 string summaryInner,
8 string bodyInner,
9 bool open = false,
10 string cssClass = "view-disclosure",
11 string? summaryCssClass = null)
12 {
13 var summary = ForgeHtml.Tag("summary", summaryCssClass, summaryInner);
14 ReadOnlySpan<ForgeHtml.ForgeHtmlAttr> attrs = open ? [new("open")] : [];
15 return ForgeHtml.Tag("details", cssClass, attrs, [summary, bodyInner]);
16 }
17}
18
View only · write via MCP/CIDE