ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
43 lines (42 loc) • 1.53 kB
TypeScript
import { _ModuleSupport } from 'ag-charts-community';
import { AbstractModuleInstance, type DynamicContext } from 'ag-charts-core';
export declare class ChartSync extends AbstractModuleInstance {
protected moduleContext: DynamicContext<_ModuleSupport.ChartRegistry>;
private readonly domainSync;
private disabledByValidation;
private get opts();
get enabled(): boolean;
get groupId(): string | undefined;
get axes(): 'x' | 'y' | 'xy';
get nodeInteraction(): boolean;
get zoom(): boolean;
constructor(moduleContext: DynamicContext<_ModuleSupport.ChartRegistry>);
updateSiblings(groupId?: string): void;
private updateChart;
private disableZoomSync?;
private enabledZoomSync;
private onZoom;
private disableNodeInteractionSync?;
private enabledNodeInteractionSync;
private onHighlightChange;
private onActiveLoadMemento;
private findMatchingHighlightNodes;
private findMatchingNodes;
private dispatchHighlightUpdate;
getSyncedDomain(axis: unknown): Promise<unknown[] | undefined>;
private updateDomainState;
private validateAxis;
private validateMultiSeries;
private validateSingleSeries;
private disableSelf;
private calculateDerivedDomain;
removeAxis(axis: unknown): void;
private waitForDomainsToBeReady;
private prepareZoomUpdate;
private onEnabledChange;
private onGroupIdChange;
private onAxesChange;
private onNodeInteractionChange;
private onZoomChange;
destroy(): void;
}