From 06796fca537e6e5b38f1d82d61525e92ad7a668c Mon Sep 17 00:00:00 2001 From: Julianna Langston Date: Tue, 28 Jan 2025 17:56:10 +0200 Subject: [PATCH] Forward tick callbacks to format function --- src/c2m-plugin.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/c2m-plugin.ts b/src/c2m-plugin.ts index 3c02cea..46bc033 100644 --- a/src/c2m-plugin.ts +++ b/src/c2m-plugin.ts @@ -72,6 +72,10 @@ const generateAxisInfo = (chartAxisInfo: any, chart: any) => { axis.type = "log10"; } + if(chartAxisInfo.ticks.callback){ + axis.format = chartAxisInfo.ticks.callback; + } + return axis; } @@ -79,14 +83,18 @@ const generateAxes = (chart: any) => { const axes = { x: { ...generateAxisInfo(chart.options?.scales?.x, chart), - valueLabels: chart.data.labels.slice(0) }, y: { + format: (value: number) => value.toLocaleString(), ...generateAxisInfo(chart.options?.scales?.y, chart), - format: (value: number) => value.toLocaleString() } }; + const xAxisValueLabels = chart.data.labels.slice(0); + if(xAxisValueLabels.length > 0){ + axes.x.valueLabels = xAxisValueLabels; + } + return axes; }