@visactor/vchart
Version:
charts lib based @visactor/VGrammar
50 lines (49 loc) • 1.86 kB
TypeScript
import type { ICirclePackingSeriesSpec } from './interface';
import type { Datum } from '../../typings';
import type { SeriesMarkMap } from '../interface';
import { SeriesTypeEnum } from '../interface/type';
import { CartesianSeries } from '../cartesian/cartesian';
import type { IMark } from '../../mark/interface';
export declare class CirclePackingSeries<T extends ICirclePackingSeriesSpec = ICirclePackingSeriesSpec> extends CartesianSeries<T> {
static readonly type: string;
type: SeriesTypeEnum;
static readonly mark: SeriesMarkMap;
static readonly builtInTheme: {
circlePacking: import("./interface").ICirclePackingSeriesTheme;
};
protected _categoryField: string;
protected _valueField: string;
private _layoutPadding;
private _circlePacking;
private _label;
private _circlePackingMark;
private _labelMark;
private _drill?;
setCategoryField(f: string): string;
getCategoryField(): string;
setValueField(f: string): string;
getValueField(): string;
getDimensionField(): string[];
getMeasureField(): string[];
setAttrFromSpec(): void;
protected initData(): void;
protected _addDataIndexAndKey(): void;
initMark(): void;
initMarkStyle(): void;
private _initCirclePackingMark;
private _initCirclePackingMarkStyle;
private _initLabelMark;
private _initLabelMarkStyle;
getStatisticFields(): {
key: string;
operations: import("../../data/transforms/interface").StatisticOperations;
}[];
protected initTooltip(): void;
initAnimation(): void;
initEvent(): void;
onLayoutEnd(): void;
protected _noAnimationDataKey(datum: Datum, index: number): unknown | undefined;
getActiveMarks(): IMark[];
getMarkData(datum: Datum): any;
}
export declare const registerCirclePackingSeries: () => void;