UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

38 lines (37 loc) 2.34 kB
import SeriesModel from '../../model/Series.js'; import { SeriesOption, SeriesOnCartesianOptionMixin, SeriesOnPolarOptionMixin, SeriesOnCalendarOptionMixin, SeriesOnGeoOptionMixin, SeriesOnSingleOptionMixin, OptionDataValue, ItemStyleOption, SeriesLabelOption, SeriesLargeOptionMixin, SeriesStackOptionMixin, SymbolOptionMixin, StatesOptionMixin, OptionDataItemObject, SeriesEncodeOptionMixin, CallbackDataParams, DefaultEmphasisFocus } from '../../util/types.js'; import GlobalModel from '../../model/Global.js'; import SeriesData from '../../data/SeriesData.js'; import { BrushCommonSelectorsForSeries } from '../../component/brush/selector.js'; interface ScatterStateOption<TCbParams = never> { itemStyle?: ItemStyleOption<TCbParams>; label?: SeriesLabelOption; } interface ScatterStatesOptionMixin { emphasis?: { focus?: DefaultEmphasisFocus; scale?: boolean | number; }; } export interface ScatterDataItemOption extends SymbolOptionMixin, ScatterStateOption, StatesOptionMixin<ScatterStateOption, ScatterStatesOptionMixin>, OptionDataItemObject<OptionDataValue> { } export interface ScatterSeriesOption extends SeriesOption<ScatterStateOption<CallbackDataParams>, ScatterStatesOptionMixin>, ScatterStateOption<CallbackDataParams>, SeriesOnCartesianOptionMixin, SeriesOnPolarOptionMixin, SeriesOnCalendarOptionMixin, SeriesOnGeoOptionMixin, SeriesOnSingleOptionMixin, SeriesLargeOptionMixin, SeriesStackOptionMixin, SymbolOptionMixin<CallbackDataParams>, SeriesEncodeOptionMixin { type?: 'scatter'; coordinateSystem?: string; cursor?: string; clip?: boolean; data?: (ScatterDataItemOption | OptionDataValue | OptionDataValue[])[] | ArrayLike<number>; } declare class ScatterSeriesModel extends SeriesModel<ScatterSeriesOption> { static readonly type = "series.scatter"; type: string; static readonly dependencies: string[]; hasSymbolVisual: boolean; getInitialData(option: ScatterSeriesOption, ecModel: GlobalModel): SeriesData; getProgressive(): number | false; getProgressiveThreshold(): number; brushSelector(dataIndex: number, data: SeriesData, selectors: BrushCommonSelectorsForSeries): boolean; getZLevelKey(): string; static defaultOption: ScatterSeriesOption; } export default ScatterSeriesModel;