1 | import { Point, TooltipOption } from '../../interface';
|
2 | import { Controller } from './base';
|
3 |
|
4 | export default class Tooltip extends Controller<TooltipOption> {
|
5 | private tooltip;
|
6 | private tooltipMarkersGroup;
|
7 | private tooltipCrosshairsGroup;
|
8 | private xCrosshair;
|
9 | private yCrosshair;
|
10 | private guideGroup;
|
11 | private isLocked;
|
12 | private items;
|
13 | private title;
|
14 | private point;
|
15 | get name(): string;
|
16 | init(): void;
|
17 | private isVisible;
|
18 | render(): void;
|
19 | |
20 |
|
21 |
|
22 |
|
23 | showTooltip(point: Point): void;
|
24 | hideTooltip(): void;
|
25 | |
26 |
|
27 |
|
28 | lockTooltip(): void;
|
29 | |
30 |
|
31 |
|
32 | unlockTooltip(): void;
|
33 | |
34 |
|
35 |
|
36 | isTooltipLocked(): boolean;
|
37 | clear(): void;
|
38 | destroy(): void;
|
39 | reset(): void;
|
40 | changeVisible(visible: boolean): void;
|
41 | getTooltipItems(point: Point): any[];
|
42 | layout(): void;
|
43 | update(): void;
|
44 | |
45 |
|
46 |
|
47 |
|
48 | isCursorEntered(point: Point): boolean;
|
49 | protected getTooltipCfg(): any;
|
50 | protected processCustomContent(option: TooltipOption): TooltipOption;
|
51 | private getTitle;
|
52 | private renderTooltip;
|
53 | private renderTooltipMarkers;
|
54 | private renderCrosshairs;
|
55 | private renderXCrosshairs;
|
56 | private renderYCrosshairs;
|
57 | private getCrosshairsText;
|
58 | private getGuideGroup;
|
59 | private getTooltipMarkersGroup;
|
60 | private getTooltipCrosshairsGroup;
|
61 | private getTooltipItemsByHitShape;
|
62 | private getTooltipItemsByFindData;
|
63 | private findItemsFromView;
|
64 | private getViewWithGeometry;
|
65 | |
66 |
|
67 |
|
68 |
|
69 | private getItemsAfterProcess;
|
70 | }
|