@visactor/vchart
Version:
charts lib based @visactor/VGrammar
38 lines (37 loc) • 1.67 kB
TypeScript
import type { Datum } from '../../../typings';
import type { SeriesMarkMap } from '../../interface';
import { SeriesTypeEnum } from '../../interface/type';
import type { ICircularProgressSeriesSpec } from './interface';
import { ProgressLikeSeries } from '../../polar/progress-like/progress-like';
import type { IMark } from '../../../mark/interface';
import { CircularProgressSeriesSpecTransformer } from './circular-transformer';
export declare class CircularProgressSeries<T extends ICircularProgressSeriesSpec = ICircularProgressSeriesSpec> extends ProgressLikeSeries<T> {
static readonly type: string;
type: SeriesTypeEnum;
static readonly mark: SeriesMarkMap;
static readonly builtInTheme: {
circularProgress: import("./interface").ICircularProgressSeriesTheme;
};
static readonly transformerConstructor: any;
readonly transformerConstructor: typeof CircularProgressSeriesSpecTransformer;
private _progressMark;
private _trackMark;
getStackGroupFields(): string[];
getGroupFields(): string[];
initMark(): void;
initMarkStyle(): void;
private _initProgressMark;
private _initProgressMarkStyle;
getInteractionTriggers(): {
trigger: Partial<import("../../../interaction/interface/trigger").IBaseTriggerOptions>;
marks: IMark[];
}[];
protected initTooltip(): void;
private _initTrackMark;
private _initTrackMarkStyle;
protected _getRadiusValueStart: (datum: Datum) => number;
protected _getRadiusValueEnd: (datum: Datum) => number;
initAnimation(): void;
getActiveMarks(): IMark[];
}
export declare const registerCircularProgressSeries: () => void;