in src/axisHelper.ts [221:235]
function getXLabelMaxWidth(isScalar: boolean, categoryThickness: number, tickLabelPadding: number, tickValues: any[], scale: d3.ScaleLinear<any, any>, pixelSpan: number) {
let xLabelMaxWidth: number;
// Use category layout of labels if specified, otherwise use scalar layout of labels
if (!isScalar && categoryThickness) {
xLabelMaxWidth = Math.max(DefaultXLabelMaxWidth, categoryThickness - tickLabelPadding * DefaultXLabelFactor);
}
else {
// When there are 0 or 1 ticks, then xLabelMaxWidth = pixelSpan
xLabelMaxWidth = tickValues.length > DefaultXLabelMaxWidth
? getScalarLabelMaxWidth(scale, tickValues)
: pixelSpan;
xLabelMaxWidth = xLabelMaxWidth - ScalarTickLabelPadding * DefaultXLabelFactor;
}
return xLabelMaxWidth;
}