in src/visual.ts [163:185]
public static getValueFormattingCallback(data: LineDotChartViewModel) {
return (index: number, dataType: valueType): string | number => {
if (dataType.dateTime) {
return data.dataValueFormatter.format(new Date(index));
}
else if (dataType.text) {
return data.dateValues[index].label;
}
let formatted: string = data.dataValueFormatter.format(index); // format to percent or unit str if needed
if (formatted === index.toString()) {
return index; // number return preferred
}
if (isNaN(Number(formatted))) {
return formatted; // returns string with unit sign
}
return (Math.floor(index) !== index)
? index
: formatted;
};
}