UNPKG

echarts

Version:

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

54 lines (53 loc) 1.84 kB
import type ExtensionAPI from '../../core/ExtensionAPI.js'; import type { TooltipOption } from './TooltipModel.js'; import Model from '../../model/Model.js'; import type { ZRColor } from '../../util/types.js'; interface TooltipContentOption { /** * Specify target container of the tooltip element. * Can either be an HTMLElement, CSS selector string, or a function that returns an HTMLElement. */ appendTo: ((chartContainer: HTMLElement) => HTMLElement | undefined | null) | HTMLElement | string; } declare class TooltipHTMLContent { el: HTMLDivElement; private _api; private _container; private _show; private _styleCoord; private _enterable; private _zr; private _alwaysShowContent; private _hideTimeout; /** * Hide delay time */ private _hideDelay; private _inContent; private _firstShow; private _longHide; /** * Record long-time hide */ private _longHideTimeout; constructor(api: ExtensionAPI, opt: TooltipContentOption); /** * Update when tooltip is rendered */ update(tooltipModel: Model<TooltipOption>): void; show(tooltipModel: Model<TooltipOption>, nearPointColor: ZRColor): void; setContent(content: string | HTMLElement | HTMLElement[], markers: unknown, tooltipModel: Model<TooltipOption>, borderColor?: ZRColor, arrowPosition?: TooltipOption['position']): void; setEnterable(enterable: boolean): void; getSize(): number[]; moveTo(zrX: number, zrY: 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 TooltipHTMLContent;