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