di-echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
47 lines (46 loc) • 1.68 kB
TypeScript
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;