sryd-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
40 lines (39 loc) • 1.63 kB
TypeScript
import { _ModuleSupport } from 'ag-charts-community';
import { MiniChartGroup } from './shapes/miniChartGroup';
declare class MiniChartPadding {
top: number;
bottom: number;
}
export declare class MiniChart extends _ModuleSupport.BaseModuleInstance implements _ModuleSupport.ModuleInstance {
private readonly ctx;
enabled: boolean;
inset: number;
cornerRadius: number;
readonly padding: MiniChartPadding;
readonly root: _ModuleSupport.Group<any>;
readonly seriesRoot: MiniChartGroup;
readonly axisGridGroup: _ModuleSupport.Group<any>;
readonly axisGroup: _ModuleSupport.Group<any>;
readonly axisLabelGroup: _ModuleSupport.Group<any>;
readonly axisCrosslineRangeGroup: _ModuleSupport.Group<any>;
readonly axisCrosslineLineGroup: _ModuleSupport.Group<any>;
readonly axisCrosslineLabelGroup: _ModuleSupport.Group<any>;
data: any;
private _destroyed;
private miniChartAnimationPhase;
axes: _ModuleSupport.ChartAxis[];
series: _ModuleSupport.Series<unknown, any, any>[];
constructor(ctx: _ModuleSupport.ModuleContext);
destroy(): void;
private onSeriesChange;
protected destroySeries(allSeries: _ModuleSupport.Series<unknown, any, any>[]): void;
protected assignSeriesToAxes(): void;
protected assignAxesToSeries(): void;
private findMatchingAxis;
updateData(data: any): void;
processData(dataController: _ModuleSupport.DataController): Promise<void>;
computeAxisPadding(): _ModuleSupport.Padding;
layout(width: number, height: number): Promise<void>;
protected seriesRect?: _ModuleSupport.BBox;
}
export {};