UNPKG

@visactor/vchart

Version:

charts lib based @visactor/VGrammar

38 lines (37 loc) 1.67 kB
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;