API Reference
ChartInteractionScenarioExtensions
Provides fluent helpers for host-neutral interaction scenarios.
Inheritance
- Object
- ChartInteractionScenarioExtensions
Methods
AddAnnotationStep(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String annotationId, System.String label, System.String description, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} configure) #Adds 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
- The optional step label.
- description System.String
- The optional step description.
- configure System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
- Optional step configuration.
Returns
The current scenario.
AddElementStep(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String elementId, System.String label, System.String description, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} configure) #Adds 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
- The optional step label.
- description System.String
- The optional step description.
- configure System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
- Optional step configuration.
Returns
The current scenario.
AddLegendStep(ChartForgeX.Interactivity.ChartInteractionScenario arg1, System.String arg2, System.String arg3, System.String arg4, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} arg5) #Adds an ordered step that targets a rendered legend entry.
Parameters
- arg1 ChartForgeX.Interactivity.ChartInteractionScenario
- arg2 System.String
- arg3 System.String
- arg4 System.String
- arg5 System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
AddLinkStep(ChartForgeX.Interactivity.ChartInteractionScenario arg1, System.String arg2, System.String arg3, System.String arg4, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} arg5) #Adds an ordered step that targets a rendered hierarchy, flow, route, or relationship link.
Parameters
- arg1 ChartForgeX.Interactivity.ChartInteractionScenario
- arg2 System.String
- arg3 System.String
- arg4 System.String
- arg5 System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
AddNodeStep(ChartForgeX.Interactivity.ChartInteractionScenario arg1, System.String arg2, System.String arg3, System.String arg4, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} arg5) #Adds an ordered step that targets a rendered hierarchy, flow, or relationship node.
Parameters
- arg1 ChartForgeX.Interactivity.ChartInteractionScenario
- arg2 System.String
- arg3 System.String
- arg4 System.String
- arg5 System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
AddPointStep(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String pointId, System.String label, System.String description, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} configure) #Adds 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
- The optional step label.
- description System.String
- The optional step description.
- configure System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
- Optional step configuration.
Returns
The current scenario.
AddRegionStep(ChartForgeX.Interactivity.ChartInteractionScenario arg1, System.String arg2, System.String arg3, System.String arg4, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} arg5) #Adds an ordered step that targets a rendered map, matrix, or categorical region.
Parameters
- arg1 ChartForgeX.Interactivity.ChartInteractionScenario
- arg2 System.String
- arg3 System.String
- arg4 System.String
- arg5 System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
AddRoleStep(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String role, System.String valueOrLabel, System.String label, System.String description, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} configure) #Adds 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
- The optional step label.
- description System.String
- The optional step description.
- configure System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
- Optional step configuration.
Returns
The current scenario.
AddScenario(ChartForgeX.Interactivity.ChartInteractionOptions options, System.String id, System.String label, System.Action{ChartForgeX.Interactivity.ChartInteractionScenario} configure) #Adds 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}
- Optional scenario configuration.
Returns
The current interaction options.
AddSeriesStep(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String seriesId, System.String label, System.String description, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} configure) #Adds 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
- The optional step label.
- description System.String
- The optional step description.
- configure System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
- Optional step configuration.
Returns
The current scenario.
AddStep(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String targetKind, System.String targetId, System.String label, System.String description, System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep} configure) #Adds 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
- The optional step label.
- description System.String
- The optional step description.
- configure System.Action{ChartForgeX.Interactivity.ChartInteractionScenarioStep}
- Optional step configuration.
Returns
The current scenario.
WithActiveScenario(ChartForgeX.Interactivity.ChartInteractionOptions options, System.String scenarioId) #Sets 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.
WithColor(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String color) #Sets an optional scenario accent color.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- color System.String
- The scenario color.
Returns
The current scenario.
WithDeepLinkState(ChartForgeX.Interactivity.ChartInteractionOptions options, System.Boolean enabled) #Controls whether adapter state may be synchronized with a deep link.
Parameters
- options ChartForgeX.Interactivity.ChartInteractionOptions
- The interaction options.
- enabled System.Boolean
- Whether deep-link state is enabled.
Returns
The current interaction options.
WithDescription(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String description) #Sets an optional scenario description.
Parameters
- scenario ChartForgeX.Interactivity.ChartInteractionScenario
- The interaction scenario.
- description System.String
- The scenario description.
Returns
The current scenario.
WithDuration(ChartForgeX.Interactivity.ChartInteractionScenarioStep arg1, System.Int32 arg2) #Overrides how long this step remains visible during timeline playback.
Parameters
- arg1 ChartForgeX.Interactivity.ChartInteractionScenarioStep
- arg2 System.Int32
WithFocusMode(ChartForgeX.Interactivity.ChartInteractionScenario arg1, ChartForgeX.Interactivity.ChartInteractionScenarioFocusMode arg2) #Controls whether the route highlights targets or spotlights them by dimming other data marks.
Parameters
- arg1 ChartForgeX.Interactivity.ChartInteractionScenario
- arg2 ChartForgeX.Interactivity.ChartInteractionScenarioFocusMode
WithMetadata(ChartForgeX.Interactivity.ChartInteractionScenario scenario, System.String key, System.String value) #Adds 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.
WithMetadata(ChartForgeX.Interactivity.ChartInteractionScenarioStep step, System.String key, System.String value) #Adds 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.
WithoutActiveScenario(ChartForgeX.Interactivity.ChartInteractionOptions options) #Clears the active scenario id.
Parameters
- options ChartForgeX.Interactivity.ChartInteractionOptions
- The interaction options.
Returns
The current interaction options.
WithPlayback(ChartForgeX.Interactivity.ChartInteractionScenario arg1, System.Int32 arg2, System.Boolean arg3, System.Boolean arg4) #Configures scenario timeline playback without enabling automatic playback by default.
Parameters
- arg1 ChartForgeX.Interactivity.ChartInteractionScenario
- arg2 System.Int32
- arg3 System.Boolean
- arg4 System.Boolean