HtmlForgeX

API Reference

Class

TablerDrilldownWorkspace

Namespace HtmlForgeX
Assembly HtmlForgeX
Base Element
Modifiers sealed

Reusable overview-to-detail workspace for keeping a dense table/list scannable while showing richer panels only for the selected record.

Inheritance

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

public TablerDrilldownWorkspace() #

Methods

AddPanel 4 overloads
public TablerDrilldownWorkspace AddPanel(String key, Action<ElementContainer> configure) #
Returns: TablerDrilldownWorkspace

Adds one selectable detail panel.

Parameters

key System.String requiredposition: 0
content HtmlForgeX.Element requiredposition: 1
public TablerDrilldownWorkspace AddPanel(String key, String label, Action<ElementContainer> configure) #
Returns: TablerDrilldownWorkspace

Adds one selectable detail panel with an optional label for diagnostics and generated markup.

Parameters

key System.String requiredposition: 0
label System.String requiredposition: 1
content HtmlForgeX.Element requiredposition: 2
AddPanel(System.String key, System.Action{HtmlForgeX.ElementContainer} configure) #

Builds and adds one selectable detail panel with an ElementContainer.

Parameters

key System.String required
configure System.Action{HtmlForgeX.ElementContainer} required
AddPanel(System.String key, System.String label, System.Action{HtmlForgeX.ElementContainer} configure) #

Builds and adds one selectable detail panel with an optional label.

Parameters

key System.String required
label System.String required
configure System.Action{HtmlForgeX.ElementContainer} required
public static HtmlTag ClearButton(String text = "Back to overview") #
Returns: HtmlTag

Creates a standard clear-selection button for returning to the overview-only state.

Parameters

text System.String = "Back to overview" optionalposition: 0
public static TablerButton ClearButtonControl(String text = "Back to overview") #
Returns: TablerButton

Creates a typed Tabler button that clears the current drilldown selection.

Parameters

text System.String = "Back to overview" optionalposition: 0
public static TablerButton ConfigureClearButton(TablerButton button) #
Returns: TablerButton

Wires an existing Tabler button so it clears the current drilldown selection.

Parameters

button HtmlForgeX.TablerButton requiredposition: 0
public TablerDrilldownWorkspace EmptyState(String title, String text, String eyebrow = null, Nullable<TablerIconType> icon = 4541) #
Returns: TablerDrilldownWorkspace

Sets simple empty-state copy shown before a record is selected.

Parameters

title System.String requiredposition: 0
text System.String requiredposition: 1
eyebrow System.String = null optionalposition: 2
icon System.Nullable{HtmlForgeX.TablerIconType} = 4541 optionalposition: 3
Overview 2 overloads
public TablerDrilldownWorkspace Overview(Action<ElementContainer> configure) #
Returns: TablerDrilldownWorkspace

Sets the overview lane content, typically a table, collection, or compact queue card.

Parameters

element HtmlForgeX.Element requiredposition: 0
Overview(System.Action{HtmlForgeX.ElementContainer} configure) #

Builds the overview lane content with an ElementContainer.

Parameters

configure System.Action{HtmlForgeX.ElementContainer} required
RegisterLibraries() #
public static HtmlTag SelectionButton(String key, String text = "Inspect", String activeText = "Viewing") #
Returns: HtmlTag

Creates a standard selection button that works with TablerDrilldownWorkspace.

Parameters

key System.String requiredposition: 0
text System.String = "Inspect" optionalposition: 1
activeText System.String = "Viewing" optionalposition: 2
public TablerDrilldownWorkspace Settings(Action<TablerDrilldownWorkspaceSettings> configure) #
Returns: TablerDrilldownWorkspace

Groups less-common behavior and layout options under a smaller fluent surface.

Parameters

configure System.Action{HtmlForgeX.TablerDrilldownWorkspaceSettings} requiredposition: 0
public override String ToString() #
Returns: String