HtmlForgeX

API Reference

Class

TablerWorkspaceSectionBuilder

Namespace HtmlForgeX
Assembly HtmlForgeX
Modifiers sealed

Lightweight section builder for operator and review flows that combine a primary workspace with full-width follow-up surfaces.

Inheritance

  • Object
  • TablerWorkspaceSectionBuilder

Constructors

Methods

public TablerWorkspaceSectionBuilder Add(Element element) #
Returns: TablerWorkspaceSectionBuilder

Adds a custom element to the section.

Parameters

element HtmlForgeX.Element requiredposition: 0
ClusterRow 4 overloads
public TablerWorkspaceSectionBuilder ClusterRow(TablerPortalSurfacePreset preset, params ValueTuple<TablerColumnNumber, Action<TablerColumn>>[] columns) #
Returns: TablerWorkspaceSectionBuilder

Adds a dashboard-style cluster row and declares its columns inline.

Parameters

cssClass System.String requiredposition: 0
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] requiredposition: 1
ClusterRow(HtmlForgeX.TablerPortalSurfacePreset preset, System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] columns) #

Adds a dashboard-style cluster row and declares its columns inline using a typed portal-surface preset.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] required
public TablerWorkspaceSectionBuilder ClusterRow(TablerPortalSurfacePreset preset, Action<TablerRowSettings> settings, params ValueTuple<TablerColumnNumber, Action<TablerColumn>>[] columns) #
Returns: TablerWorkspaceSectionBuilder

Adds a dashboard-style cluster row with inline columns and optional row settings.

Parameters

cssClass System.String requiredposition: 0
settings System.Action{HtmlForgeX.TablerRowSettings} requiredposition: 1
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] requiredposition: 2
ClusterRow(HtmlForgeX.TablerPortalSurfacePreset preset, System.Action{HtmlForgeX.TablerRowSettings} settings, System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] columns) #

Adds a dashboard-style cluster row with a typed portal-surface preset, inline columns, and optional row settings.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
settings System.Action{HtmlForgeX.TablerRowSettings} required
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] required
FollowUp 6 overloads
public TablerWorkspaceSectionBuilder FollowUp(Action<TablerColumn> build) #
Returns: TablerWorkspaceSectionBuilder

Adds a full-width follow-up or action surface after the main review workspace.

Parameters

build System.Action{HtmlForgeX.TablerColumn} requiredposition: 0
public TablerWorkspaceSectionBuilder FollowUp(Action<TablerRowSettings> settings, Action<TablerColumn> build) #
Returns: TablerWorkspaceSectionBuilder

Adds a full-width follow-up or action surface after the main review workspace with an additional CSS class.

Parameters

cssClass System.String requiredposition: 0
build System.Action{HtmlForgeX.TablerColumn} requiredposition: 1
FollowUp(HtmlForgeX.TablerPortalSurfacePreset preset, System.Action{HtmlForgeX.TablerColumn} build) #

Adds a full-width follow-up or action surface after the main review workspace with a typed portal-surface preset.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
build System.Action{HtmlForgeX.TablerColumn} required
FollowUp(System.Action{HtmlForgeX.TablerRowSettings} settings, System.Action{HtmlForgeX.TablerColumn} build) #

Adds a full-width follow-up or action surface after the main review workspace with optional row settings.

Parameters

settings System.Action{HtmlForgeX.TablerRowSettings} required
build System.Action{HtmlForgeX.TablerColumn} required
public TablerWorkspaceSectionBuilder FollowUp(TablerPortalSurfacePreset preset, Action<TablerRowSettings> settings, Action<TablerColumn> build) #
Returns: TablerWorkspaceSectionBuilder

Adds a full-width follow-up or action surface after the main review workspace with an additional CSS class and optional row settings.

Parameters

cssClass System.String requiredposition: 0
settings System.Action{HtmlForgeX.TablerRowSettings} requiredposition: 1
build System.Action{HtmlForgeX.TablerColumn} requiredposition: 2
FollowUp(HtmlForgeX.TablerPortalSurfacePreset preset, System.Action{HtmlForgeX.TablerRowSettings} settings, System.Action{HtmlForgeX.TablerColumn} build) #

Adds a full-width follow-up or action surface after the main review workspace with a typed portal-surface preset and optional row settings.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
settings System.Action{HtmlForgeX.TablerRowSettings} required
build System.Action{HtmlForgeX.TablerColumn} required
Timeline 6 overloads
public TablerWorkspaceSectionBuilder Timeline(Action<TablerColumn> build) #
Returns: TablerWorkspaceSectionBuilder

Adds a full-width timeline or review surface below the main workspace.

Parameters

build System.Action{HtmlForgeX.TablerColumn} requiredposition: 0
public TablerWorkspaceSectionBuilder Timeline(Action<TablerRowSettings> settings, Action<TablerColumn> build) #
Returns: TablerWorkspaceSectionBuilder

Adds a full-width timeline or review surface below the main workspace with an additional CSS class.

Parameters

cssClass System.String requiredposition: 0
build System.Action{HtmlForgeX.TablerColumn} requiredposition: 1
Timeline(HtmlForgeX.TablerPortalSurfacePreset preset, System.Action{HtmlForgeX.TablerColumn} build) #

Adds a full-width timeline or review surface below the main workspace with a typed portal-surface preset.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
build System.Action{HtmlForgeX.TablerColumn} required
Timeline(System.Action{HtmlForgeX.TablerRowSettings} settings, System.Action{HtmlForgeX.TablerColumn} build) #

Adds a full-width timeline or review surface below the main workspace with optional row settings.

Parameters

settings System.Action{HtmlForgeX.TablerRowSettings} required
build System.Action{HtmlForgeX.TablerColumn} required
public TablerWorkspaceSectionBuilder Timeline(TablerPortalSurfacePreset preset, Action<TablerRowSettings> settings, Action<TablerColumn> build) #
Returns: TablerWorkspaceSectionBuilder

Adds a full-width timeline or review surface below the main workspace with an additional CSS class and optional row settings.

Parameters

cssClass System.String requiredposition: 0
settings System.Action{HtmlForgeX.TablerRowSettings} requiredposition: 1
build System.Action{HtmlForgeX.TablerColumn} requiredposition: 2
Timeline(HtmlForgeX.TablerPortalSurfacePreset preset, System.Action{HtmlForgeX.TablerRowSettings} settings, System.Action{HtmlForgeX.TablerColumn} build) #

Adds a full-width timeline or review surface below the main workspace with a typed portal-surface preset and optional row settings.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
settings System.Action{HtmlForgeX.TablerRowSettings} required
build System.Action{HtmlForgeX.TablerColumn} required
Workspace 6 overloads
public TablerWorkspaceSectionBuilder Workspace(params ValueTuple<TablerColumnNumber, Action<TablerColumn>>[] columns) #
Returns: TablerWorkspaceSectionBuilder

Adds a semantic workspace row with inline column declarations.

Parameters

columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] requiredposition: 0
public TablerWorkspaceSectionBuilder Workspace(Action<TablerRowSettings> settings, params ValueTuple<TablerColumnNumber, Action<TablerColumn>>[] columns) #
Returns: TablerWorkspaceSectionBuilder

Adds a semantic workspace row with an additional CSS class and inline column declarations.

Parameters

cssClass System.String requiredposition: 0
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] requiredposition: 1
Workspace(HtmlForgeX.TablerPortalSurfacePreset preset, System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] columns) #

Adds a semantic workspace row with a typed portal-surface preset and inline column declarations.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] required
Workspace(System.Action{HtmlForgeX.TablerRowSettings} settings, System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] columns) #

Adds a semantic workspace row with inline columns and optional row settings.

Parameters

settings System.Action{HtmlForgeX.TablerRowSettings} required
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] required
public TablerWorkspaceSectionBuilder Workspace(TablerPortalSurfacePreset preset, Action<TablerRowSettings> settings, params ValueTuple<TablerColumnNumber, Action<TablerColumn>>[] columns) #
Returns: TablerWorkspaceSectionBuilder

Adds a semantic workspace row with an additional CSS class, inline columns, and optional row settings.

Parameters

cssClass System.String requiredposition: 0
settings System.Action{HtmlForgeX.TablerRowSettings} requiredposition: 1
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] requiredposition: 2
Workspace(HtmlForgeX.TablerPortalSurfacePreset preset, System.Action{HtmlForgeX.TablerRowSettings} settings, System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] columns) #

Adds a semantic workspace row with a typed portal-surface preset, inline columns, and optional row settings.

Parameters

preset HtmlForgeX.TablerPortalSurfacePreset required
settings System.Action{HtmlForgeX.TablerRowSettings} required
columns System.ValueTuple{HtmlForgeX.TablerColumnNumber,System.Action{HtmlForgeX.TablerColumn}}[] required