API Reference
ChartInteractionOptions
Holds host-neutral interaction settings that can be consumed by HTML, desktop, or future interactive adapters.
Inheritance
- Object
- ChartInteractionOptions
Usage
Explore 21 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.
Returned or exposed by 13
- Extension method ChartInteractionOptions.AddScenario
- Extension method ChartInteractionOptions.WithActiveScenario
- Extension method ChartInteractionOptions.WithDeepLinkState
- Extension method ChartInteractionOptions.WithoutActiveScenario
- Method ChartInteractionOptions.Disable
- Method ChartInteractionOptions.Enable
- Method ChartInteractionOptions.ReportReview
- Method ChartInteractionScenarioExtensions.AddScenario
- Method ChartInteractionScenarioExtensions.WithActiveScenario
- Method ChartInteractionScenarioExtensions.WithDeepLinkState
- Method ChartInteractionScenarioExtensions.WithoutActiveScenario
- Property HtmlChartInteractionOptions.Interaction
- Property HtmlInteractiveDashboardOptions.Interaction
Accepted by parameters 8
- Extension method ChartInteractionOptions.AddScenario
- Extension method ChartInteractionOptions.WithActiveScenario
- Extension method ChartInteractionOptions.WithDeepLinkState
- Extension method ChartInteractionOptions.WithoutActiveScenario
- Method ChartInteractionScenarioExtensions.AddScenario
- Method ChartInteractionScenarioExtensions.WithActiveScenario
- Method ChartInteractionScenarioExtensions.WithDeepLinkState
- Method ChartInteractionScenarioExtensions.WithoutActiveScenario
Constructors
public ChartInteractionOptions() #Initializes a new instance of the ChartInteractionOptions class.
Methods
public ChartInteractionOptions Disable(ChartInteractionFeatures features) #ChartInteractionOptionsDisables one or more interaction features.
Parameters
- features ChartForgeX.Interactivity.ChartInteractionFeatures
- The features to disable.
Returns
The current options instance.
public ChartInteractionOptions Enable(ChartInteractionFeatures features) #ChartInteractionOptionsEnables one or more interaction features.
Parameters
- features ChartForgeX.Interactivity.ChartInteractionFeatures
- The features to enable.
Returns
The current options instance.
public Boolean HasFeature(ChartInteractionFeatures feature) #BooleanDetermines whether the specified interaction feature is enabled.
Parameters
- feature ChartForgeX.Interactivity.ChartInteractionFeatures
- The interaction feature to check.
Returns
true when the feature is enabled; otherwise, false.
public static ChartInteractionOptions ReportReview() #ChartInteractionOptionsReturns a configured copy of the default report-review interaction profile.
Returns
A new default interaction options instance.
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public String? ChartId { get; set; } #Gets or sets a stable chart identifier used by host adapters for DOM IDs, chart registries, or event routing.
public String? GroupName { get; set; } #Gets or sets the optional synchronized-chart group name.
public List<ChartInteractionScenario> Scenarios { get; } #Gets interaction scenarios that host adapters may expose as alternate chart paths, flows, or analytical states.
public String? ActiveScenarioId { get; set; } #Gets or sets the initial active scenario id.
public Boolean EnableDeepLinkState { get; set; } #Gets or sets a value indicating whether adapters may synchronize interaction state with URL or host deep links.
public ChartInteractionFeatures Features { get; set; } #Gets or sets the enabled interaction feature flags.
Extension Methods
public static ChartInteractionOptions AddScenario(ChartInteractionOptions options, String id, String label, Action<ChartInteractionScenario>? configure = null) #ChartInteractionOptionsAdds a named scenario to the interaction options and enables scenario interactivity.
Parameters
- options ChartForgeX.Interactivity.ChartInteractionOptions
- The interaction options.
- id System.String
- The scenario id.
- label System.String
- The scenario label.
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenario>? = null
- Optional scenario configuration.
Returns
The current interaction options.
public static ChartInteractionOptions WithActiveScenario(ChartInteractionOptions options, String scenarioId) #ChartInteractionOptionsSets the active scenario id and enables scenario interactivity.
Parameters
- options ChartForgeX.Interactivity.ChartInteractionOptions
- The interaction options.
- scenarioId System.String
- The active scenario id.
Returns
The current interaction options.
public static ChartInteractionOptions WithDeepLinkState(ChartInteractionOptions options, Boolean enabled = true) #ChartInteractionOptionsControls whether adapter state may be synchronized with a deep link.
Parameters
- options ChartForgeX.Interactivity.ChartInteractionOptions
- The interaction options.
- enabled System.Boolean = true
- Whether deep-link state is enabled.
Returns
The current interaction options.
public static ChartInteractionOptions WithoutActiveScenario(ChartInteractionOptions options) #ChartInteractionOptionsClears the active scenario id.
Parameters
- options ChartForgeX.Interactivity.ChartInteractionOptions
- The interaction options.
Returns
The current interaction options.