function getTextPositionX()

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);
                }
            }
        }