Variable: ChartUpdater
const ChartUpdater: {
dataChange: (newData: unknown) => Promise<boolean>;
getStatus: () => ChartUpdateSystemStatus;
isModernSystemAvailable: () => boolean;
settingChange: (
settingName: string,
newValue: unknown,
container?: HTMLElement | null
) => Promise<boolean>;
tabActivation: () => Promise<boolean>;
themeChange: (newTheme: string) => Promise<boolean>;
update: (reason: string, container?: HTMLElement | null) => Promise<boolean>;
};
Defined in: utils/charts/core/chartUpdater.ts:175
Convenience API for common chart update triggers.
Type Declarationβ
dataChangeβ
dataChange: (newData: unknown) =>
(Promise<boolean> = updateChartsForDataChange);
Handle data changes with proper chart updates.
Parametersβ
newDataβ
unknown
New data object.
Returnsβ
Promise<boolean>
Whether the update request was accepted.
getStatusβ
getStatus: () => (ChartUpdateSystemStatus = getChartUpdateSystemStatus);
Get status information about the chart update system.
Returnsβ
Current chart update system status.
isModernSystemAvailableβ
isModernSystemAvailable: () => (boolean = isModernChartSystemAvailable);
Check if chart state manager is available and initialized.
Returnsβ
boolean
Whether the modern chart state manager can accept render requests.
settingChangeβ
settingChange: (
settingName: string,
newValue: unknown,
container?: HTMLElement | null
) => (Promise<boolean> = updateChartsForSettingChange);
Handle setting changes with debounced chart updates.
Parametersβ
settingNameβ
string
Name of the changed setting.
newValueβ
unknown
New setting value.
container?β
| HTMLElement
| null
Optional chart container element.
Returnsβ
Promise<boolean>
Whether the update request was accepted.
tabActivationβ
tabActivation: () => (Promise<boolean> = updateChartsForTabActivation);
Handle tab activation with proper chart updates.
Returnsβ
Promise<boolean>
Whether the update request was accepted.
themeChangeβ
themeChange: (newTheme: string) =>
(Promise<boolean> = updateChartsForThemeChange);
Handle theme changes with proper chart updates.
Parametersβ
newThemeβ
string
The new theme name.
Returnsβ
Promise<boolean>
Whether the update request was accepted or rendered.
Throwsβ
Re-throws chart state manager or fallback render failures.
updateβ
update: (reason: string, container?: HTMLElement | null) =>
(Promise<boolean> = updateCharts);
Unified interface for triggering chart updates.
Parametersβ
reasonβ
string
Reason for the chart update.
container?β
| HTMLElement
| null
Optional chart container element.
Returnsβ
Promise<boolean>
Whether the update request was accepted or rendered.
Throwsβ
Re-throws chart state manager or fallback render failures.