AccordionSectionActionBuilder
Namespace: Hex1b.Widgets
Assembly: Hex1b.dll
Builder context for creating accordion section header actions. Provides factory methods for common action types.
csharp
public readonly struct AccordionSectionActionBuilderMethods
Collapse(string)
Creates a collapse action that collapses the section on click.
Parameters:
icon(String): The icon to display. Defaults to "−".
Returns: AccordionSectionAction
csharp
public AccordionSectionAction Collapse(string icon = "−")Expand(string)
Creates an expand action that expands the section on click.
Parameters:
icon(String): The icon to display. Defaults to "+".
Returns: AccordionSectionAction
csharp
public AccordionSectionAction Expand(string icon = "+")Icon(string)
Creates a simple icon action.
Parameters:
icon(String): The icon to display.
Returns: AccordionSectionAction
csharp
public AccordionSectionAction Icon(string icon)Toggle(string?, string?)
Creates a toggle action that changes icon based on expand state and toggles the section on click. Uses the theme's chevron characters by default.
Parameters:
collapsedIcon(String): Icon shown when collapsed. Null uses theme default (▸).expandedIcon(String): Icon shown when expanded. Null uses theme default (▾).
Returns: AccordionSectionAction
csharp
public AccordionSectionAction Toggle(string? collapsedIcon = null, string? expandedIcon = null)