indexOf<T extends Comparable<T>> function

  1. @Deprecated('Use List extension methods')
int? indexOf<T extends Comparable<T>>(
  1. List<T> a,
  2. T x, {
  3. bool dontPanic = false,
})

Locate the leftmost value exactly equal to x.

Implementation

@Deprecated('Use List extension methods') // since 2021-11
int? indexOf<T extends Comparable<T>>(List<T> a, T x,
    {bool dontPanic = false}) {
  final i = bisect_left<T>(a, x);
  if (i != a.length && a[i].compareTo(x) == 0) {
    return i;
  }

  if (dontPanic) {
    return null;
  } else {
    throw ItemNotFoundError();
  }
}