import MarkerModel, { MarkerOption, MarkerPositionOption } from './MarkerModel.js';
|
import GlobalModel from '../../model/Global.js';
|
import { SymbolOptionMixin, ItemStyleOption, SeriesLabelOption, CallbackDataParams, StatesOptionMixin, StatesMixinBase } from '../../util/types.js';
|
interface MarkPointStateOption {
|
itemStyle?: ItemStyleOption;
|
label?: SeriesLabelOption;
|
}
|
export interface MarkPointDataItemOption extends MarkPointStateOption, StatesOptionMixin<MarkPointStateOption, StatesMixinBase>, SymbolOptionMixin<CallbackDataParams>, MarkerPositionOption {
|
name: string;
|
}
|
export interface MarkPointOption extends MarkerOption, SymbolOptionMixin<CallbackDataParams>, StatesOptionMixin<MarkPointStateOption, StatesMixinBase>, MarkPointStateOption {
|
mainType?: 'markPoint';
|
precision?: number;
|
data?: MarkPointDataItemOption[];
|
}
|
declare class MarkPointModel extends MarkerModel<MarkPointOption> {
|
static type: string;
|
type: string;
|
createMarkerModelFromSeries(markerOpt: MarkPointOption, masterMarkerModel: MarkPointModel, ecModel: GlobalModel): MarkPointModel;
|
static defaultOption: MarkPointOption;
|
}
|
export default MarkPointModel;
|