API Reference
ChartInteractionScenarioExtensions
Provides fluent helpers for host-neutral interaction scenarios.
Inheritance
- Object
- ChartInteractionScenarioExtensions
Methods
public static ChartInteractionScenario AddAnnotationStep(ChartInteractionScenario scenario, String annotationId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered annotation or mark.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- annotationId System.String
- The adapter-defined annotation id.
- label System.String? = null
- The optional step label.
- description System.String? = null
- The optional step description.
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
- Optional step configuration.
Returns
The current scenario.
public static ChartInteractionScenario AddElementStep(ChartInteractionScenario scenario, String elementId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered element by SVG id or adapter data id.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- elementId System.String
- The rendered SVG id or adapter data id.
- label System.String? = null
- The optional step label.
- description System.String? = null
- The optional step description.
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
- Optional step configuration.
Returns
The current scenario.
public static ChartInteractionScenario AddLegendStep(ChartInteractionScenario scenario, String legendId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered legend entry.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- legendId System.String
- label System.String? = null
- description System.String? = null
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
public static ChartInteractionScenario AddLinkStep(ChartInteractionScenario scenario, String linkId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered hierarchy, flow, route, or relationship link.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- linkId System.String
- label System.String? = null
- description System.String? = null
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
public static ChartInteractionScenario AddNodeStep(ChartInteractionScenario scenario, String nodeId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered hierarchy, flow, or relationship node.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- nodeId System.String
- label System.String? = null
- description System.String? = null
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
public static ChartInteractionScenario AddPointStep(ChartInteractionScenario scenario, String pointId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered chart point.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- pointId System.String
- The adapter-defined point id.
- label System.String? = null
- The optional step label.
- description System.String? = null
- The optional step description.
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
- Optional step configuration.
Returns
The current scenario.
public static ChartInteractionScenario AddRegionStep(ChartInteractionScenario scenario, String regionId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered map, matrix, or categorical region.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- regionId System.String
- label System.String? = null
- description System.String? = null
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
public static ChartInteractionScenario AddRoleStep(ChartInteractionScenario scenario, String role, String valueOrLabel, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered element by role plus value or label.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- role System.String
- The rendered element role.
- valueOrLabel System.String
- The rendered element value or label.
- label System.String? = null
- The optional step label.
- description System.String? = null
- The optional step description.
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
- Optional step configuration.
Returns
The current scenario.
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 ChartInteractionScenario AddSeriesStep(ChartInteractionScenario scenario, String seriesId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered step that targets a rendered chart series.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- seriesId System.String
- The adapter-defined series id or zero-based series index.
- label System.String? = null
- The optional step label.
- description System.String? = null
- The optional step description.
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
- Optional step configuration.
Returns
The current scenario.
public static ChartInteractionScenario AddStep(ChartInteractionScenario scenario, String targetKind, String targetId, String? label = null, String? description = null, Action<ChartInteractionScenarioStep>? configure = null) #ChartInteractionScenarioAdds an ordered target reference to an interaction scenario.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- targetKind System.String
- The adapter-defined target kind.
- targetId System.String
- The adapter-defined target id.
- label System.String? = null
- The optional step label.
- description System.String? = null
- The optional step description.
- configure System.Action<ChartForgeX.Interactivity.ChartInteractionScenarioStep>? = null
- Optional step configuration.
Returns
The current scenario.
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 ChartInteractionScenario WithColor(ChartInteractionScenario scenario, String? color) #ChartInteractionScenarioSets an optional scenario accent color.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- color System.String?
- The scenario color.
Returns
The current scenario.
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 ChartInteractionScenario WithDescription(ChartInteractionScenario scenario, String? description) #ChartInteractionScenarioSets an optional scenario description.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- description System.String?
- The scenario description.
Returns
The current scenario.
public static ChartInteractionScenarioStep WithDuration(ChartInteractionScenarioStep step, Int32 durationMilliseconds) #ChartInteractionScenarioStepOverrides how long this step remains visible during timeline playback.
Parameters
- step ChartForgeX.Interactivity.ChartInteractionScenarioStep
- durationMilliseconds System.Int32
public static ChartInteractionScenario WithFocusMode(ChartInteractionScenario scenario, ChartInteractionScenarioFocusMode focusMode) #ChartInteractionScenarioControls whether the route highlights targets or spotlights them by dimming other data marks.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- focusMode ChartForgeX.Interactivity.ChartInteractionScenarioFocusMode
public static ChartInteractionScenario WithMetadata(ChartInteractionScenario scenario, String key, String? value) #ChartInteractionScenarioAdds host-readable metadata to an interaction scenario.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- key System.String
- The metadata key.
- value System.String?
- The metadata value.
Returns
The current scenario.
public static ChartInteractionScenarioStep WithMetadata(ChartInteractionScenarioStep step, String key, String? value) #ChartInteractionScenarioStepAdds host-readable metadata to an interaction scenario step.
Parameters
- step ChartForgeX.Interactivity.ChartInteractionScenarioStep
- The interaction scenario step.
- key System.String
- The metadata key.
- value System.String?
- The metadata value.
Returns
The current scenario step.
public static ChartInteractionOptions WithoutActiveScenario(ChartInteractionOptions options) #ChartInteractionOptionsClears the active scenario id.
Parameters
- options ChartForgeX.Interactivity.ChartInteractionOptions
- The interaction options.
Returns
The current interaction options.
public static ChartInteractionScenario WithPlayback(ChartInteractionScenario scenario, Int32 stepDurationMilliseconds = 900, Boolean loop = false, Boolean autoPlay = false) #ChartInteractionScenarioConfigures scenario timeline playback without enabling automatic playback by default.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- stepDurationMilliseconds System.Int32 = 900
- loop System.Boolean = false
- autoPlay System.Boolean = false
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?