ChartUpdater
FitFileViewer - API Documentation v29.4.0
FitFileViewer - API Documentation / utils/charts/core/chartUpdater / ChartUpdater
Variable: ChartUpdater
constChartUpdater: {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>