in src/barChart.ts [920:936]
function getTextPositionX(value: PrimitiveValue, wid: number) {
if (settings.barShape.shape === "Bar") {
return xScale(<number> value) > wid ? xScale(<number> value) + 8 : wid + 12;
} else if (
settings.barShape.shape === "Line" ||
settings.barShape.shape === "Lollipop" ||
settings.barShape.shape === "Hammer Head") {
if (viewModel.settings.alignBarLabels.show) {
return 1.01 * (xScale(<number> value) + 8);
}
if (settings.barShape.labelPosition === "Top") {
return 1.01 * (xScale(<number> value) + 8);
} else {
return 1.01 * (wid + 8);
}
}
}