UNPKG

@visactor/vchart

Version:

charts lib based @visactor/VGrammar

42 lines (41 loc) 1.64 kB
import type { DataView } from '@visactor/vdataset'; import type { IScatterInvalidType } from '../../typings'; import type { IScatterSeriesSpec } from './interface'; import { CartesianSeries } from '../cartesian/cartesian'; import type { SeriesMarkMap } from '../interface'; import { SeriesTypeEnum } from '../interface/type'; import type { ILabelMark, IMark } from '../../mark/interface'; import { ScatterSeriesSpecTransformer } from './scatter-transformer'; export declare class ScatterSeries<T extends IScatterSeriesSpec = IScatterSeriesSpec> extends CartesianSeries<T> { static readonly type: string; type: SeriesTypeEnum; static readonly mark: SeriesMarkMap; static readonly builtInTheme: { scatter: import("./interface").IScatterSeriesTheme; }; static readonly transformerConstructor: any; readonly transformerConstructor: typeof ScatterSeriesSpecTransformer; private _symbolMark; private _labelMark; private _size; private _sizeField; private _shape; private _shapeField; protected _invalidType: IScatterInvalidType; setAttrFromSpec(): void; private _getSeriesAttribute; private getSizeAttribute; private getShapeAttribute; initMark(): void; initMarkStyle(): void; initAnimation(): void; private initSymbolMarkStyle; protected initTooltip(): void; viewDataStatisticsUpdate(d: DataView): void; initLabelMarkStyle(labelMark?: ILabelMark): void; handleZoom(e: any): void; handlePan(e: any): void; getDefaultShapeType(): string; getActiveMarks(): IMark[]; } export declare const registerScatterSeries: () => void;