Skip to content

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 AccordionSectionActionBuilder

Methods

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)

Released under the MIT License.