in src/visual.ts [1126:1154]
private renderLabels(): void {
let labelSettings: HistogramLabelSettings = this.data.settings.labels,
dataPointsArray: HistogramDataPoint[] = this.data.dataPoints,
labels: Selection<HistogramDataPoint>;
if (!labelSettings.show) {
dataLabelUtils.cleanDataLabels(this.labelGraphicsContext);
return;
}
labels = dataLabelUtils.drawDefaultLabelsForDataPointChart(
dataPointsArray,
this.labelGraphicsContext,
this.getLabelLayout(),
this.viewportIn
);
if (labels) {
labels.attr("transform", (dataPoint: HistogramDataPoint) => {
let size: ISize = dataPoint.size,
dx: number,
dy: number;
dx = size.width / Default.DataLabelXOffset ;
dy = size.height / Default.DataLabelYOffset;
return translate(dx, dy);
});
}
}