30167e9426b10373932212facad840f495cf6b9902bbc13d17c36d3d217d9851279670fd15bd9490d2c92d84dbcd1cff2b35bdf2bb061448c265d5a77c9848 1.2 KB

12345678910111213141516171819202122
  1. import MarkerModel, { MarkerOption, MarkerPositionOption } from './MarkerModel.js';
  2. import GlobalModel from '../../model/Global.js';
  3. import { SymbolOptionMixin, ItemStyleOption, SeriesLabelOption, CallbackDataParams, StatesOptionMixin, StatesMixinBase } from '../../util/types.js';
  4. interface MarkPointStateOption {
  5. itemStyle?: ItemStyleOption;
  6. label?: SeriesLabelOption;
  7. }
  8. export interface MarkPointDataItemOption extends MarkPointStateOption, StatesOptionMixin<MarkPointStateOption, StatesMixinBase>, SymbolOptionMixin<CallbackDataParams>, MarkerPositionOption {
  9. name: string;
  10. }
  11. export interface MarkPointOption extends MarkerOption, SymbolOptionMixin<CallbackDataParams>, StatesOptionMixin<MarkPointStateOption, StatesMixinBase>, MarkPointStateOption {
  12. mainType?: 'markPoint';
  13. precision?: number;
  14. data?: MarkPointDataItemOption[];
  15. }
  16. declare class MarkPointModel extends MarkerModel<MarkPointOption> {
  17. static type: string;
  18. type: string;
  19. createMarkerModelFromSeries(markerOpt: MarkPointOption, masterMarkerModel: MarkPointModel, ecModel: GlobalModel): MarkPointModel;
  20. static defaultOption: MarkPointOption;
  21. }
  22. export default MarkPointModel;