| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import ComponentModel from '../../model/Component.js';
- import { ComponentOption, LabelOption, LineStyleOption, CommonTooltipOption, TooltipRenderMode, CallbackDataParams, TooltipOrderMode } from '../../util/types.js';
- import { AxisPointerOption } from '../axisPointer/AxisPointerModel.js';
- export declare type TopLevelFormatterParams = CallbackDataParams | CallbackDataParams[];
- export interface TooltipOption extends CommonTooltipOption<TopLevelFormatterParams>, ComponentOption {
- mainType?: 'tooltip';
- axisPointer?: AxisPointerOption & {
- axis?: 'auto' | 'x' | 'y' | 'angle' | 'radius';
- crossStyle?: LineStyleOption & {
- textStyle?: LabelOption;
- };
- };
- /**
- * If show popup content
- */
- showContent?: boolean;
- /**
- * Trigger only works on coordinate system.
- */
- trigger?: 'item' | 'axis' | 'none';
- displayMode?: 'single' | 'multipleByCoordSys';
- /**
- * 'auto': use html by default, and use non-html if `document` is not defined
- * 'html': use html for tooltip
- * 'richText': use canvas, svg, and etc. for tooltip
- */
- renderMode?: 'auto' | TooltipRenderMode;
- /**
- * If append popup dom to document.body
- * Only available when renderMode is html
- */
- appendToBody?: boolean;
- /**
- * specified class name of tooltip dom
- * Only available when renderMode is html
- */
- className?: string;
- order?: TooltipOrderMode;
- }
- declare class TooltipModel extends ComponentModel<TooltipOption> {
- static type: "tooltip";
- type: "tooltip";
- static dependencies: string[];
- static defaultOption: TooltipOption;
- }
- export default TooltipModel;
|