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

InteractiveChartExtensions

Namespace ChartForgeX.Interactivity.Html
Assembly ChartForgeX.Interactivity.Html
Modifiers static

Provides convenience methods for rendering charts with opt-in HTML interactivity.

Inheritance

  • Object
  • InteractiveChartExtensions

Methods

SaveInteractiveHtml 2 overloads
public static Void SaveInteractiveHtml(Chart chart, String path) #
Returns: Void

Saves a chart as a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.
path System.String requiredposition: 1
The output file path.
public static Void SaveInteractiveHtml(Chart chart, String path, Action<HtmlChartInteractionOptions>? configure) #
Returns: Void

Saves a chart as a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.
path System.String requiredposition: 1
The output file path.
configure System.Action<ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions>? requiredposition: 2
An optional configuration callback for the HTML interaction adapter.
SaveInteractiveHtmlDashboard 2 overloads
public static Void SaveInteractiveHtmlDashboard(IEnumerable<Chart> charts, String path) #
Returns: Void

Saves several charts as one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable<ChartForgeX.Core.Chart> requiredposition: 0
The charts to render.
path System.String requiredposition: 1
The output file path.
public static Void SaveInteractiveHtmlDashboard(IEnumerable<Chart> charts, String path, Action<HtmlInteractiveDashboardOptions>? configure) #
Returns: Void

Saves several charts as one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable<ChartForgeX.Core.Chart> requiredposition: 0
The charts to render.
path System.String requiredposition: 1
The output file path.
configure System.Action<ChartForgeX.Interactivity.Html.HtmlInteractiveDashboardOptions>? requiredposition: 2
An optional configuration callback for the HTML dashboard adapter.
ToInteractiveHtmlDashboardPage 2 overloads
public static String ToInteractiveHtmlDashboardPage(IEnumerable<Chart> charts) #
Returns: String

Renders several charts to one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable<ChartForgeX.Core.Chart> requiredposition: 0
The charts to render.

Returns

A complete interactive dashboard document.

public static String ToInteractiveHtmlDashboardPage(IEnumerable<Chart> charts, Action<HtmlInteractiveDashboardOptions>? configure) #
Returns: String

Renders several charts to one self-contained interactive dashboard HTML document.

Parameters

charts System.Collections.Generic.IEnumerable<ChartForgeX.Core.Chart> requiredposition: 0
The charts to render.
configure System.Action<ChartForgeX.Interactivity.Html.HtmlInteractiveDashboardOptions>? requiredposition: 1
An optional configuration callback for the HTML dashboard adapter.

Returns

A complete interactive dashboard document.

ToInteractiveHtmlFragment 2 overloads
public static String ToInteractiveHtmlFragment(Chart chart) #
Returns: String

Renders a chart to a self-contained interactive HTML fragment that can be embedded in a host page.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.

Returns

An embeddable interactive HTML fragment.

public static String ToInteractiveHtmlFragment(Chart chart, Action<HtmlChartInteractionOptions>? configure) #
Returns: String

Renders a chart to a self-contained interactive HTML fragment that can be embedded in a host page.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.
configure System.Action<ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions>? requiredposition: 1
An optional configuration callback for the HTML interaction adapter.

Returns

An embeddable interactive HTML fragment.

ToInteractiveHtmlFragmentWithoutAssets 2 overloads
public static String ToInteractiveHtmlFragmentWithoutAssets(Chart chart) #
Returns: String

Renders a chart to an interactive HTML fragment without stylesheet or script assets.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.

Returns

An embeddable interactive HTML fragment that expects the host document to register interactive chart assets.

public static String ToInteractiveHtmlFragmentWithoutAssets(Chart chart, Action<HtmlChartInteractionOptions>? configure) #
Returns: String

Renders a chart to an interactive HTML fragment without stylesheet or script assets.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.
configure System.Action<ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions>? requiredposition: 1
An optional configuration callback for the HTML interaction adapter.

Returns

An embeddable interactive HTML fragment that expects the host document to register interactive chart assets.

ToInteractiveHtmlPage 2 overloads
public static String ToInteractiveHtmlPage(Chart chart) #
Returns: String

Renders a chart to a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.

Returns

A complete interactive HTML document.

public static String ToInteractiveHtmlPage(Chart chart, Action<HtmlChartInteractionOptions>? configure) #
Returns: String

Renders a chart to a self-contained interactive HTML document.

Parameters

chart ChartForgeX.Core.Chart requiredposition: 0
The chart to render.
configure System.Action<ChartForgeX.Interactivity.Html.HtmlChartInteractionOptions>? requiredposition: 1
An optional configuration callback for the HTML interaction adapter.

Returns

A complete interactive HTML document.