123456789101112131415161718192021222324 |
- import ComponentView from '../../view/Component.js';
- import { HashMap } from 'zrender/lib/core/util.js';
- import MarkerModel from './MarkerModel.js';
- import GlobalModel from '../../model/Global.js';
- import ExtensionAPI from '../../core/ExtensionAPI.js';
- import SeriesModel from '../../model/Series.js';
- import Group from 'zrender/lib/graphic/Group.js';
- interface MarkerDraw {
- group: Group;
- }
- declare abstract class MarkerView extends ComponentView {
- static type: string;
- type: string;
- /**
- * Markline grouped by series
- */
- markerGroupMap: HashMap<MarkerDraw>;
- init(): void;
- render(markerModel: MarkerModel, ecModel: GlobalModel, api: ExtensionAPI): void;
- markKeep(drawGroup: MarkerDraw): void;
- toggleBlurSeries(seriesModelList: SeriesModel[], isBlur: boolean): void;
- abstract renderSeries(seriesModel: SeriesModel, markerModel: MarkerModel, ecModel: GlobalModel, api: ExtensionAPI): void;
- }
- export default MarkerView;
|