@visactor/vchart
Version:
charts lib based @visactor/VGrammar
59 lines (58 loc) • 2.44 kB
TypeScript
import { PolarSeries } from '../polar/polar';
import type { ICorrelationSeriesSpec } from './interface';
import { SeriesTypeEnum } from '../interface/type';
import type { SeriesMarkMap } from '../interface';
import type { AdaptiveSpec } from '../../typings';
import type { ILabelMark, IMark } from '../../mark/interface';
import { CorrelationSeriesSpecTransformer } from './correlation-transformer';
import { type ICompilableData } from '../../compile/data';
export declare class CorrelationSeries<T extends ICorrelationSeriesSpec = ICorrelationSeriesSpec> extends PolarSeries<AdaptiveSpec<T, 'outerRadius' | 'innerRadius'>> {
static readonly type: string;
type: SeriesTypeEnum;
static readonly mark: SeriesMarkMap;
static readonly builtInTheme: {
correlation: import("./interface").ICorrelationSeriesTheme;
};
static readonly transformerConstructor: any;
readonly transformerConstructor: typeof CorrelationSeriesSpecTransformer;
protected _centerSeriesData: ICompilableData;
private _nodePointMark;
private _ripplePointMark;
private _centerPointMark;
private _viewBox;
protected _categoryField: string;
getCategoryField(): string;
setCategoryField(f: string): string;
protected _valueField: string;
getValueField(): string;
setValueField(f: string): string;
protected _seriesField?: string;
getSeriesField(): string;
setSeriesField(field: string): void;
protected _sizeField?: ICorrelationSeriesSpec['sizeField'];
getSizeField(): string;
setSizeField(field: string): void;
protected _sizeRange?: ICorrelationSeriesSpec['sizeRange'];
getSizeRange(): number[];
setSizeRange(range: number[]): void;
setAttrFromSpec(): void;
protected initData(): void;
compileData(): void;
protected _statisticViewData(): void;
initMark(): void;
initMarkStyle(): void;
protected _initNodePointMarkStyle(): void;
protected _initRipplePointMarkStyle(): void;
protected _initCenterPointMarkStyle(): void;
protected initTooltip(): void;
initLabelMarkStyle(labelMark?: ILabelMark): void;
initAnimation(): void;
getGroupFields(): string[];
getStackGroupFields(): string[];
getStackValueField(): string;
getActiveMarks(): IMark[];
getDimensionField(): string[];
getMeasureField(): string[];
onLayoutEnd(): void;
}
export declare const registerCorrelationSeries: () => void;