addEntryOrdered method

  1. @override
void addEntryOrdered(
  1. T? e
)
override

Implementation

@override
void addEntryOrdered(T? e) {
  if (e == null) return;

  _values ??= List<T>.empty(growable: true);

  calcMinMax1(e);

  if (_values!.isNotEmpty && _values![_values!.length - 1].x > e.x) {
    int closestIndex = getEntryIndex1(e.x, e.y, Rounding.up);
    _values!.insert(closestIndex, e);
  } else {
    _values!.add(e);
  }
}