Merge pull request #21406 from tchandelle/chart_js_tooltip_callbacks

[Chart.js] Fixes tooltip callbacks, set return and data type
This commit is contained in:
Nathan Shively-Sanders
2017-11-16 09:50:56 -08:00
committed by GitHub

View File

@@ -1,4 +1,4 @@
// Type definitions for Chart.js 2.6
// Type definitions for Chart.js 2.7
// Project: https://github.com/nnnick/Chart.js
// Definitions by: Alberto Nuti <https://github.com/anuti>
// Fabien Lavocat <https://github.com/FabienLavocat>
@@ -114,18 +114,25 @@ declare namespace Chart {
index?: number;
}
interface ChartTooltipLabelColor {
borderColor: ChartColor;
backgroundColor: ChartColor;
}
interface ChartTooltipCallback {
beforeTitle?(item?: ChartTooltipItem[], data?: any): void;
title?(item?: ChartTooltipItem[], data?: any): void;
afterTitle?(item?: ChartTooltipItem[], data?: any): void;
beforeBody?(item?: ChartTooltipItem[], data?: any): void;
beforeLabel?(tooltipItem?: ChartTooltipItem, data?: any): void;
label?(tooltipItem?: ChartTooltipItem, data?: any): void;
afterLabel?(tooltipItem?: ChartTooltipItem, data?: any): void;
afterBody?(item?: ChartTooltipItem[], data?: any): void;
beforeFooter?(item?: ChartTooltipItem[], data?: any): void;
footer?(item?: ChartTooltipItem[], data?: any): void;
afterFooter?(item?: ChartTooltipItem[], data?: any): void;
beforeTitle?(item: ChartTooltipItem[], data: ChartData): string | string[];
title?(item: ChartTooltipItem[], data: ChartData): string | string[];
afterTitle?(item: ChartTooltipItem[], data: ChartData): string | string[];
beforeBody?(item: ChartTooltipItem[], data: ChartData): string | string[];
beforeLabel?(tooltipItem: ChartTooltipItem, data: ChartData): string | string[];
label?(tooltipItem: ChartTooltipItem, data: ChartData): string | string[];
labelColor?(tooltipItem: ChartTooltipItem, chart: Chart): ChartTooltipLabelColor;
labelTextColor?(tooltipItem: ChartTooltipItem, chart: Chart): string;
afterLabel?(tooltipItem: ChartTooltipItem, data: ChartData): string | string[];
afterBody?(item: ChartTooltipItem[], data: ChartData): string | string[];
beforeFooter?(item: ChartTooltipItem[], data: ChartData): string | string[];
footer?(item: ChartTooltipItem[], data: ChartData): string | string[];
afterFooter?(item: ChartTooltipItem[], data: ChartData): string | string[];
}
interface ChartAnimationParameter {