ag-grid-enterprise
Version:
AG Grid Enterprise Features
21 lines (20 loc) • 1.21 kB
TypeScript
import { ChartProxy, ChartProxyParams, UpdateParams } from "../chartProxy";
import { AgAreaSeriesOptions, AgBaseSeriesOptions, AgCartesianAxisOptions, AgLineSeriesOptions } from "ag-charts-community";
export declare abstract class CartesianChartProxy extends ChartProxy {
protected crossFilteringAllPoints: Set<string>;
protected crossFilteringSelectedPoints: string[];
protected constructor(params: ChartProxyParams);
abstract getAxes(params: UpdateParams): AgCartesianAxisOptions[];
abstract getSeries(params: UpdateParams): AgBaseSeriesOptions<any>[];
update(params: UpdateParams): void;
private getData;
private getDataTransformedData;
protected getXAxisType(params: UpdateParams): "time" | "category" | "groupedCategory";
private static isTimeAxis;
crossFilteringReset(): void;
protected crossFilteringPointSelected(point: string): boolean;
protected crossFilteringDeselectedPoints(): boolean;
protected extractLineAreaCrossFilterSeries(series: (AgLineSeriesOptions | AgAreaSeriesOptions)[], params: UpdateParams): (AgLineSeriesOptions<any> | AgAreaSeriesOptions<any>)[];
private getCrossFilterData;
private crossFilteringAddSelectedPoint;
}