Interface: ResolvedChartRuntimeDependencies
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:24
Late-bound chart render dependencies resolved for a single render pass.
Propertiesβ
addChartHoverEffectsSafeβ
readonly addChartHoverEffectsSafe: (chartContainer:
| HTMLElement
| null
| undefined, themeConfig:
| ChartHoverThemeConfig
| null
| undefined) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:25
Add interactive hover, fullscreen, and ripple affordances to chart canvases.
Parametersβ
chartContainerβ
| HTMLElement
| null
| undefined
themeConfigβ
| ChartHoverThemeConfig
| null
| undefined
Returnsβ
void
addHoverEffectsToExistingChartsSafeβ
readonly addHoverEffectsToExistingChartsSafe: () => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:26
Apply hover effects to the active chart container using the current app theme.
Returnsβ
void
convertβ
readonly convert: FieldConverter;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:27
createChartCanvasSafeβ
readonly createChartCanvasSafe: (field: string, index: number, runtime: CreateChartCanvasRuntime) => HTMLCanvasElement;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:28
Create the canvas element used by Chart.js renderers.
Parametersβ
fieldβ
string
Data field name for the chart.
indexβ
number
Index of the chart instance.
runtime?β
CreateChartCanvasRuntime = ...
Returnsβ
Configured canvas element for the chart.
createEnhancedChartSafeβ
readonly createEnhancedChartSafe: (canvas: HTMLCanvasElement, options: CreateEnhancedChartOptions) => object | null;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:29
Creates a Chart.js chart with FitFileViewer display settings.
Parametersβ
canvasβ
optionsβ
Returnsβ
object | null
removeChartHoverEffectsSafeβ
readonly removeChartHoverEffectsSafe: (chartContainer:
| HTMLElement
| null
| undefined) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:30
Remove hover-effect wrappers from a chart container and restore canvas styles.
Parametersβ
chartContainerβ
| HTMLElement
| null
| undefined
Returnsβ
void
renderEventMessagesChartSafeβ
readonly renderEventMessagesChartSafe: (container: HTMLElement, options: EventMessagesChartOptions, startTime:
| number
| Date) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:31
Renders a scatter chart showing event-message timestamps.
Parametersβ
containerβ
Parent element to append the chart canvas into.
options?β
EventMessagesChartOptions = {}
Chart display options.
startTimeβ
| number
| Date
Activity start time used to normalize event timestamps.
Returnsβ
void
renderGPSTimeChartSafeβ
readonly renderGPSTimeChartSafe: (container: HTMLElement, data: readonly unknown[], options: GPSTimeChartOptions) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:32
Renders GPS latitude and longitude over elapsed activity time.
Parametersβ
containerβ
dataβ
readonly unknown[]
optionsβ
Returnsβ
void
renderGPSTrackChartSafeβ
readonly renderGPSTrackChartSafe: (container:
| HTMLElement
| null
| undefined, data: readonly unknown[], options: GPSTrackOptions) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:33
Render a scatter chart showing GPS track coordinates.
Parametersβ
containerβ
| HTMLElement
| null
| undefined
dataβ
readonly unknown[]
optionsβ
Returnsβ
void
renderLapZoneChartsSafeβ
readonly renderLapZoneChartsSafe: (container:
| HTMLElement
| null
| undefined, options:
| LapZoneChartsOptions
| null) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:34
Render lap-specific stacked and individual zone charts when lap zone data is available.
Parametersβ
containerβ
| HTMLElement
| null
| undefined
Target chart container.
options?β
| LapZoneChartsOptions
| null
Optional visibility and chart settings.
Returnsβ
void
renderPerformanceAnalysisChartsSafeβ
readonly renderPerformanceAnalysisChartsSafe: (container: HTMLElement, data: PerformanceAnalysisDatum[], labels: (string | number)[], options: PerformanceAnalysisOptions) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:35
Render performance analysis charts.
Parametersβ
containerβ
dataβ
labelsβ
(string | number)[]
optionsβ
Returnsβ
void
renderTimeInZoneChartsSafeβ
readonly renderTimeInZoneChartsSafe: (container:
| HTMLElement
| null
| undefined, options: TimeInZoneChartOptions) => void;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:36
Render HR / Power time-in-zone charts into a container.
Parametersβ
containerβ
| HTMLElement
| null
| undefined
options?β
Returnsβ
void
showRenderNotificationSafeβ
readonly showRenderNotificationSafe: (currentChartCount: number, currentVisibleFields: number, runtime: ShowRenderNotificationRuntime) => boolean;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:37
Determines whether a chart-render notification should be shown for the current render pass.
Parametersβ
currentChartCountβ
number
Number of charts currently rendered.
currentVisibleFieldsβ
number
Number of visible fields.
runtime?β
ShowRenderNotificationRuntime = ...
Returnsβ
boolean
Whether to show a render notification.
themeConfigβ
readonly themeConfig: unknown;
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:38