private columnsAndAxesTransform()

in src/visual.ts [944:978]


    private columnsAndAxesTransform(labelWidth: number): void {
        const settings: HistogramSettings = this.data.settings;
        const { width, height } = <IViewport>this.viewportIn;

        const offsetToRight: number = Visual.shouldShowYOnRight(settings)
            ? Default.SvgMargin.left
            : settings.yAxis.title
                ? Default.SvgMargin.left + labelWidth + Default.YAxisMargin
                : Default.SvgMargin.left + labelWidth;

        const offsetToRightStr = translate(
            offsetToRight + Default.ColumnAndLabelOffset,
            Default.SvgPosition
        );

        this.columns.attr("transform", offsetToRightStr);
        this.labelGraphicsContext.attr("transform", offsetToRightStr);

        this.axes.attr("transform", translate(
            offsetToRight,
            Default.SvgPosition)
        );

        this.axisY.attr("transform", translate(
            Visual.shouldShowYOnRight(settings)
                ? width
                : Default.SvgPosition,
                Default.SvgPosition)
        );

        this.axisX.attr("transform", translate(
            Default.SvgPosition,
            height)
        );
    }