generateVisibleLabels method
Generates the visible axis labels.
Implementation
@override
void generateVisibleLabels() {
num tempInterval = _visibleRange!.minimum.ceil();
num position;
String labelText;
_visibleLabels = <AxisLabel>[];
for (;
tempInterval <= _visibleRange!.maximum;
tempInterval += _visibleRange!.interval) {
if (_withInRange(tempInterval, _visibleRange!)) {
position = tempInterval.round();
if (position <= -1 ||
(_labels.isNotEmpty == true && position >= _labels.length)) {
continue;
} else if (_labels.isNotEmpty == true && _labels[position] != null) {
labelText = _labels[position];
} else {
continue;
}
_triggerLabelRenderEvent(labelText, tempInterval);
}
}
_calculateMaximumLabelSize(this, _chartState);
}