echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
41 lines (40 loc) • 1.35 kB
TypeScript
import ExtensionAPI from '../../core/ExtensionAPI.js';
import { TooltipOption } from './TooltipModel.js';
import { ZRColor } from '../../util/types.js';
import Model from '../../model/Model.js';
import ZRText from 'zrender/lib/graphic/Text.js';
import { TooltipMarkupStyleCreator } from './tooltipMarkup.js';
declare class TooltipRichContent {
private _zr;
private _show;
private _styleCoord;
private _hideTimeout;
private _alwaysShowContent;
private _enterable;
private _inContent;
private _hideDelay;
el: ZRText;
constructor(api: ExtensionAPI);
/**
* Update when tooltip is rendered
*/
update(tooltipModel: Model<TooltipOption>): void;
show(): void;
/**
* Set tooltip content
*/
setContent(content: string | HTMLElement | HTMLElement[], markupStyleCreator: TooltipMarkupStyleCreator, tooltipModel: Model<TooltipOption>, borderColor: ZRColor, arrowPosition: TooltipOption['position']): void;
setEnterable(enterable?: boolean): void;
getSize(): number[];
moveTo(x: number, y: number): void;
/**
* when `alwaysShowContent` is true,
* move the tooltip after chart resized
*/
_moveIfResized(): void;
hide(): void;
hideLater(time?: number): void;
isShow(): boolean;
dispose(): void;
}
export default TooltipRichContent;