12345678910111213141516171819202122232425262728293031323334353637 |
- 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;
|