UNPKG

di-echarts

Version:

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

47 lines (46 loc) 1.68 kB
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;