diff --git a/types/chart.js/chart.js-tests.ts b/types/chart.js/chart.js-tests.ts index 8400fb5db7..8bbbaab044 100644 --- a/types/chart.js/chart.js-tests.ts +++ b/types/chart.js/chart.js-tests.ts @@ -1,4 +1,4 @@ -import { Chart, ChartData } from 'chart.js'; +import { Chart, ChartData, Point } from 'chart.js'; // alternative: // import chartjs = require('chart.js'); @@ -67,10 +67,9 @@ if (chart.chartArea) { } // http://www.chartjs.org/docs/latest/configuration/tooltip.html#position-modes -Chart.Tooltip.positioners.custom = function(elements: any, eventPosition: any) { - const tooltip = this; +Chart.Tooltip.positioners.custom = function(elements: any[], eventPosition: Point) { return { - x: 0, - y: 0 + x: eventPosition.x, + y: eventPosition.y + 10 }; }; diff --git a/types/chart.js/index.d.ts b/types/chart.js/index.d.ts index 83b164f15a..25b579db7f 100644 --- a/types/chart.js/index.d.ts +++ b/types/chart.js/index.d.ts @@ -46,7 +46,7 @@ declare class Chart { }; // Tooltip Static Options - static Tooltip: Chart.ChartTooltipsStaticConfiguartion; + static Tooltip: Chart.ChartTooltipsStaticConfiguration; } declare class PluginServiceStatic { register(plugin: PluginServiceRegistrationOptions): void; @@ -278,7 +278,7 @@ declare namespace Chart { borderWidth?: number; } - interface ChartTooltipsStaticConfiguartion { + interface ChartTooltipsStaticConfiguration { positioners: {[mode: string]: ChartTooltipPositioner}; }