| 1234567891011121314151617181920212223242526 |
- import { EChartsType } from './echarts.js';
- import type { CoordinateSystemMaster } from '../coord/CoordinateSystem.js';
- import type Element from 'zrender/lib/Element.js';
- import type ComponentModel from '../model/Component.js';
- import type ComponentView from '../view/Component.js';
- import type ChartView from '../view/Chart.js';
- import type SeriesModel from '../model/Series.js';
- import type GlobalModel from '../model/Global.js';
- declare const availableMethods: (keyof EChartsType)[];
- interface ExtensionAPI extends Pick<EChartsType, (typeof availableMethods)[number]> {
- }
- declare abstract class ExtensionAPI {
- constructor(ecInstance: EChartsType);
- abstract getCoordinateSystems(): CoordinateSystemMaster[];
- abstract getComponentByElement(el: Element): ComponentModel;
- abstract enterEmphasis(el: Element, highlightDigit?: number): void;
- abstract leaveEmphasis(el: Element, highlightDigit?: number): void;
- abstract enterSelect(el: Element): void;
- abstract leaveSelect(el: Element): void;
- abstract enterBlur(el: Element): void;
- abstract leaveBlur(el: Element): void;
- abstract getViewOfComponentModel(componentModel: ComponentModel): ComponentView;
- abstract getViewOfSeriesModel(seriesModel: SeriesModel): ChartView;
- abstract getModel(): GlobalModel;
- }
- export default ExtensionAPI;
|