HtmlForgeX

API Reference

Class

MonitoringDashboardSettings

Namespace HtmlForgeX
Assembly HtmlForgeX
Modifiers sealed

Configures dashboard-level options that are useful for reusable generated monitoring reports.

Inheritance

  • Object
  • MonitoringDashboardSettings

Remarks

Existing flat methods are kept for compatibility. Prefer grouped builders for longer chains: State(...), Layout(...), Navigation(...), and Theme(...).

Usage

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

Accepted by parameters

Methods

public MonitoringDashboardSettings CollapseLabel(String label) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Sets the accessible label and tooltip for the sidebar collapse button.

Parameters

label System.String requiredposition: 0
Collapse button label. Blank values fall back to Collapse.
public MonitoringDashboardSettings DefaultTools(Boolean show = true) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Shows or hides generated default tools on pages.

Parameters

show System.Boolean = true optionalposition: 0
True to render default page tools; false to suppress them.
public MonitoringDashboard End() #
Returns: MonitoringDashboard

Returns the root dashboard builder.

public MonitoringDashboardSettings HashMode(MonitoringDashboardHashMode mode) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Selects how page navigation writes and reads URL hashes.

Parameters

mode HtmlForgeX.MonitoringDashboardHashMode requiredposition: 0
Hash-link mode for the dashboard.
public MonitoringDashboardSettings KpiLayout(MonitoringDashboardKpiLayout layout) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Sets the KPI strip packing mode.

Parameters

layout HtmlForgeX.MonitoringDashboardKpiLayout requiredposition: 0
KPI layout preset.
public MonitoringDashboardSettings Layout(Action<MonitoringDashboardLayoutSettings> configure) #
Returns: MonitoringDashboardSettings

Groups spacing, KPI packing, and panel placement options.

Parameters

configure System.Action{HtmlForgeX.MonitoringDashboardLayoutSettings} requiredposition: 0
Callback that configures layout-related settings.
public MonitoringDashboardSettings Navigation(Action<MonitoringDashboardNavigationSettings> configure) #
Returns: MonitoringDashboardSettings

Groups sidebar and navigation options.

Parameters

configure System.Action{HtmlForgeX.MonitoringDashboardNavigationSettings} requiredposition: 0
Callback that configures navigation-related settings.
public MonitoringDashboardSettings PanelLayout(MonitoringDashboardPanelLayout layout) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Sets dashboard panel placement behavior.

Parameters

layout HtmlForgeX.MonitoringDashboardPanelLayout requiredposition: 0
Panel layout flags.
public MonitoringDashboardSettings PersistState(Boolean persist = true) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Enables or disables local active-page and sidebar state persistence.

Parameters

persist System.Boolean = true optionalposition: 0
True to persist state in local storage.
public MonitoringDashboardSettings Spacing(MonitoringDashboardSpacing spacing) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Sets the dashboard spacing density.

Parameters

spacing HtmlForgeX.MonitoringDashboardSpacing requiredposition: 0
Spacing preset.
public MonitoringDashboardSettings State(Action<MonitoringDashboardStateSettings> configure) #
Returns: MonitoringDashboardSettings

Groups persisted state, storage, and hash-link options.

Parameters

configure System.Action{HtmlForgeX.MonitoringDashboardStateSettings} requiredposition: 0
Callback that configures state-related settings.
public MonitoringDashboardSettings StateId(String id) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Sets the normalized dashboard state id used for hash namespacing and local storage keys.

Parameters

id System.String requiredposition: 0
Stable report or shell identifier.
public MonitoringDashboardSettings Theme(Action<MonitoringDashboardThemeSettings> configure) #
Returns: MonitoringDashboardSettings

Groups shared theme selector options.

Parameters

configure System.Action{HtmlForgeX.MonitoringDashboardThemeSettings} requiredposition: 0
Callback that configures theme-related settings.
ThemeSelector 2 overloads
public MonitoringDashboardSettings ThemeSelector(Action<TablerThemeSelectorSettings> configure = null) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Adds and configures the shared HtmlForgeX theme selector in the dashboard top bar.

Parameters

configure System.Action{HtmlForgeX.TablerThemeSelectorSettings} = null optionalposition: 0
Optional theme selector settings callback.
public MonitoringDashboardSettings ThemeSelector(Boolean show) #
Returns: MonitoringDashboardSettings
EditorBrowsable(2)

Shows or hides the shared HtmlForgeX theme selector.

Parameters

show System.Boolean requiredposition: 0
True to render the selector; false to remove it.