addLabels method

void addLabels({
  1. required double distanceValueInRangeOfHundred,
  2. required double start,
  3. required double end,
})

Implementation

void addLabels({
  required double distanceValueInRangeOfHundred,
  required double start,
  required double end,
}) {
  _linearGaugeLabel.clear();

  for (double i = start; i <= end; i += distanceValueInRangeOfHundred) {
    _linearGaugeLabel
        .add(LinearGaugeLabel(text: i.toInt().toString(), value: i));
  }

  final LinearGaugeLabel localLabel =
      _linearGaugeLabel[_linearGaugeLabel.length - 1];
  if (localLabel.value != end && localLabel.value! < end) {
    _linearGaugeLabel
        .add(LinearGaugeLabel(text: end.toInt().toString(), value: end));
  }
}