Project

ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

Stars 47
Forks 2
NuGet downloads 75,067
Release ChartForgeX-v2.0.0
Language: HTML Updated: 2026-10-12

API Reference

Class

HtmlGraphExplorerOptions

Namespace ChartForgeX.Interactivity.Html
Assembly ChartForgeX.Interactivity.Html
Modifiers sealed

Configures the self-contained HTML graph explorer adapter.

Inheritance

  • Object
  • HtmlGraphExplorerOptions

Usage

Explore 10 API references to this type

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

Accepted by parameters 10

Constructors

public HtmlGraphExplorerOptions() #

Properties

public String? PageTitle { get; set; } #

Gets or sets an optional page title for complete HTML documents.

public String? ScriptNonce { get; set; } #

Gets or sets an optional CSP nonce for inline script elements.

public HtmlAssetReferences? ExternalAssets { get; set; } #

Gets or sets shared asset references. When set, HtmlGraphExplorerRenderer.RenderPage links the explorer runtime and stylesheet from HtmlAssetReferences.BasePath instead of inlining them (see HtmlInteractiveAssetFiles.GraphExplorer). Null keeps pages self-contained; fragments are unaffected.

public String? IdScope { get; set; } #

Gets or sets an optional deterministic SVG id scope for repeated embeds of the same scene on one page.

public HtmlGraphRenderBackend RenderBackend { get; set; } #

Gets or sets the initial graph renderer backend advertised to host code.

public Boolean AllowCanvasFallback { get; set; } #

Gets or sets whether large SVG scenes may switch to the dependency-free Canvas runtime.

public Boolean IncludeHeader { get; set; } #

Gets or sets whether the explorer title and query toolbar are rendered above the graph stage.

public Boolean FillAvailableHeight { get; set; } #

Gets or sets whether the explorer should fill the available host viewport instead of reserving a standalone page aspect ratio.

public Boolean IncludeSearch { get; set; } #

Gets or sets whether the built-in search field should be rendered.

public Boolean IncludeFilters { get; set; } #

Gets or sets whether basic status and kind filter controls should be rendered.

public Boolean IncludeClusterControls { get; set; } #

Gets or sets whether clustering controls should be rendered when the scene advertises clusters.

public Boolean IncludeViewportControls { get; set; } #

Gets or sets whether viewport fit and zoom controls should be rendered when viewport behavior is enabled.

public Boolean IncludePhysicsControls { get; set; } #

Gets or sets whether physics controls should be rendered when runtime physics is enabled.

public Boolean IncludePhysicsConfigurator { get; set; } #

Gets or sets whether an expandable development-time physics configurator should be rendered.

public Boolean IncludeManipulationControls { get; set; } #

Gets or sets whether the opt-in graph authoring controls should be rendered when manipulation is enabled.

public HtmlGraphExplorerTheme Theme { get; set; } #

Gets or sets the explorer color theme used when the document first opens.

public Boolean IncludeThemeToggle { get; set; } #

Gets or sets whether the built-in appearance control should let people choose system, light, or dark mode.

public Boolean PersistThemePreference { get; set; } #

Gets or sets whether an appearance choice made in the browser should be reused by other graph explorers on the same origin.

public Boolean PersistInteractionState { get; set; } #

Gets or sets whether reusable graph interaction state should be restored from and saved to browser local storage.

public String? InteractionStateStorageKey { get; set; } #

Gets or sets an optional browser storage key used when HtmlGraphExplorerOptions.PersistInteractionState is enabled.