Fix typescript errors

This commit is contained in:
Isaac Marovitz 2023-05-31 09:12:29 -04:00
parent a39f9add31
commit 17ebd5239d
No known key found for this signature in database
GPG Key ID: 97250B2B09A132E1
2 changed files with 10 additions and 3 deletions

7
src/chartjs.d.ts vendored Normal file
View File

@ -0,0 +1,7 @@
import type { TooltipPositionerFunction } from 'chart.js';
declare module 'chart.js' {
interface TooltipPositionerMap {
cursor: TooltipPositionerFunction<ChartType>;
}
}

View File

@ -7,7 +7,7 @@ import { Doughnut } from "vue-chartjs";
import { Chart, ArcElement, Title, Legend, Tooltip, Colors, ChartData, ChartOptions, elements } from 'chart.js'
Chart.register(ArcElement, Title, Legend, Tooltip, Colors);
Tooltip.positioners.mousePosition = function(elements, eventPosition) {
Tooltip.positioners.cursor = function(elements, eventPosition) {
return {
x: eventPosition.x,
y: eventPosition.y
@ -146,7 +146,7 @@ const chartOptions = {
},
tooltip: {
usePointStyle: true,
position: 'mousePosition',
position: "cursor" as const,
bodyFont: {
family: "Inter",
size: 12
@ -157,7 +157,7 @@ const chartOptions = {
}
}
},
onClick: (e, activeEls) => {
onClick: (e: any, activeEls: any) => {
let datasetIndex = activeEls[0].datasetIndex;
let dataIndex = activeEls[0].index;
let value = e.chart.data.datasets[datasetIndex].data[dataIndex];