UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

41 lines (40 loc) 1.35 kB
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;