123456789101112131415161718192021222324252627282930313233343536373839 |
- 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 _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;
|