NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/esm/chart/controller/tooltip.d.ts

59 lines
1.4 KiB
TypeScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
import { Point, TooltipOption } from '../../interface';
import { Controller } from './base';
/** @ignore */
export default class Tooltip extends Controller<TooltipOption> {
private tooltip;
private tooltipMarkersGroup;
private tooltipCrosshairsGroup;
private xCrosshair;
private yCrosshair;
private guideGroup;
private isLocked;
private isVisible;
private items;
private title;
private point;
get name(): string;
init(): void;
render(): void;
/**
* Shows tooltip
* @param point
*/
showTooltip(point: Point): void;
hideTooltip(): void;
/**
* lockTooltip
*/
lockTooltip(): void;
/**
* unlockTooltip
*/
unlockTooltip(): void;
/**
* isTooltipLocked
*/
isTooltipLocked(): boolean;
clear(): void;
destroy(): void;
changeVisible(visible: boolean): void;
getTooltipItems(point: Point): any[];
layout(): void;
update(): void;
private getTooltipCfg;
private getTitle;
private renderTooltip;
private renderTooltipMarkers;
private renderCrosshairs;
private renderXCrosshairs;
private renderYCrosshairs;
private getCrosshairsText;
private getGuideGroup;
private getTooltipMarkersGroup;
private getTooltipCrosshairsGroup;
private getTooltipItemsByHitShape;
private getTooltipItemsByFindData;
private findItemsFromView;
private getViewWithGeometry;
}