Skip to main content

ChartUpdater

FitFileViewer - API Documentation v29.4.0


FitFileViewer - API Documentation / utils/charts/core/chartUpdater / ChartUpdater

Variable: ChartUpdater

const ChartUpdater: { dataChange: (newData: Object) => Promise<boolean>; getStatus: () => Object; isModernSystemAvailable: () => boolean; settingChange: (settingName: string, newValue: any, container?: HTMLElement) => Promise<boolean>; tabActivation: () => Promise<boolean>; themeChange: (newTheme: string) => Promise<boolean>; update: (reason: string, container?: HTMLElement) => Promise<boolean>; }

Defined in: utils/charts/core/chartUpdater.js:133

Export a simplified interface for common use cases

Type Declaration​

dataChange()​

dataChange: (newData: Object) => Promise<boolean> = updateChartsForDataChange

Handle data changes with proper chart updates

Parameters​

newData​

Object

New data object

Returns​

Promise<boolean>

getStatus()​

getStatus: () => Object = getChartUpdateSystemStatus

Get status information about the chart update system

Returns​

Object

isModernSystemAvailable()​

isModernSystemAvailable: () => boolean = isModernChartSystemAvailable

Check if chart state manager is available and properly initialized

Returns​

boolean

settingChange()​

settingChange: (settingName: string, newValue: any, container?: HTMLElement) => Promise<boolean> = updateChartsForSettingChange

Handle setting changes with debounced chart updates

Parameters​

settingName​

string

Name of the setting that changed

newValue​

any

New value of the setting

container?​

HTMLElement

Optional container element

Returns​

Promise<boolean>

tabActivation()​

tabActivation: () => Promise<boolean> = updateChartsForTabActivation

Handle tab activation with proper chart updates

Returns​

Promise<boolean>

themeChange()​

themeChange: (newTheme: string) => Promise<boolean> = updateChartsForThemeChange

Handle theme changes with proper chart updates

Parameters​

newTheme​

string

The new theme name

Returns​

Promise<boolean>

update()​

update: (reason: string, container?: HTMLElement) => Promise<boolean> = updateCharts

Unified interface for triggering chart updates

Parameters​

reason​

string

Reason for the chart update (for logging)

container?​

HTMLElement

Optional container element

Returns​

Promise<boolean>