ResolvedChartRuntimeDependencies
FitFileViewer - API Documentation v30.0.1
FitFileViewer - API Documentation / utils/charts/core/renderChartRuntimeDependencies / ResolvedChartRuntimeDependencies
Interface: ResolvedChartRuntimeDependencies
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:24
Late-bound chart render dependencies resolved for a single render pass.
Propertiesβ
addChartHoverEffectsSafeβ
readonlyaddChartHoverEffectsSafe: (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β
readonlyaddHoverEffectsToExistingChartsSafe: () =>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β
readonlyconvert:FieldConverter
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:27
createChartCanvasSafeβ
readonlycreateChartCanvasSafe: (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β
HTMLCanvasElement
Configured canvas element for the chart.
createEnhancedChartSafeβ
readonlycreateEnhancedChartSafe: (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β
HTMLCanvasElement
optionsβ
Returnsβ
object | null
removeChartHoverEffectsSafeβ
readonlyremoveChartHoverEffectsSafe: (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β
readonlyrenderEventMessagesChartSafe: (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β
HTMLElement
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β
readonlyrenderGPSTimeChartSafe: (container:HTMLElement,data: readonlyunknown[],options:GPSTimeChartOptions) =>void
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:32
Renders GPS latitude and longitude over elapsed activity time.
Parametersβ
containerβ
HTMLElement
dataβ
readonly unknown[]
optionsβ
GPSTimeChartOptions
Returnsβ
void
renderGPSTrackChartSafeβ
readonlyrenderGPSTrackChartSafe: (container:HTMLElement|null|undefined,data: readonlyunknown[],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β
GPSTrackOptions
Returnsβ
void
renderLapZoneChartsSafeβ
readonlyrenderLapZoneChartsSafe: (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β
readonlyrenderPerformanceAnalysisChartsSafe: (container:HTMLElement,data:PerformanceAnalysisDatum[],labels: (string|number)[],options:PerformanceAnalysisOptions) =>void
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:35
Render performance analysis charts.
Parametersβ
containerβ
HTMLElement
dataβ
PerformanceAnalysisDatum[]
labelsβ
(string | number)[]
optionsβ
PerformanceAnalysisOptions
Returnsβ
void
renderTimeInZoneChartsSafeβ
readonlyrenderTimeInZoneChartsSafe: (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?β
TimeInZoneChartOptions = {}
Returnsβ
void
showRenderNotificationSafeβ
readonlyshowRenderNotificationSafe: (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β
readonlythemeConfig:unknown
Defined in: utils/charts/core/renderChartRuntimeDependencies.ts:38