generateVisibleLabels method
- @override
override
Generates the visible axis labels.
Implementation
@override
void generateVisibleLabels() {
_visibleLabels = <AxisLabel>[];
int interval = _visibleRange.minimum;
interval = _alignRangeStart(this, interval, _visibleRange.interval);
while (interval <= _visibleRange.maximum) {
if (_withIn(interval, _visibleRange)) {
final DateFormat format = dateFormat ?? _getLabelFormat(this);
String labelText =
format.format(DateTime.fromMillisecondsSinceEpoch(interval));
if (labelFormat != null) {
labelText = labelFormat.replaceAll(RegExp('{value}'), labelText);
}
final Size size = _measureText(labelText, labelStyle, labelRotation);
_visibleLabels.add(AxisLabel(labelStyle, size, labelText, interval));
}
interval =
_increaseDateTimeInterval(this, interval, _visibleRange.interval)
.millisecondsSinceEpoch;
}
_calculateMaximumLabelSize(this, _chart);
}