UNPKG

ag-charts-enterprise

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

42 lines (41 loc) 1.57 kB
import { type AgChartSyncOptions, _ModuleSupport } from 'ag-charts-community'; import { BaseProperties, type DynamicContext, type ModuleInstance } from 'ag-charts-core'; export declare class ChartSync extends BaseProperties implements ModuleInstance, AgChartSyncOptions { protected moduleContext: DynamicContext<_ModuleSupport.ChartRegistry>; static readonly className = "Sync"; enabled: boolean; groupId?: string; axes: 'x' | 'y' | 'xy'; nodeInteraction: boolean; zoom: boolean; domainMode: 'direction' | 'position' | 'id'; private readonly domainSync; 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 calculateDerivedDomain; removeAxis(axis: unknown): void; private waitForDomainsToBeReady; private prepareZoomUpdate; private onEnabledChange; private onGroupIdChange; private onAxesChange; private onNodeInteractionChange; private onZoomChange; destroy(): void; }