minIndex method

int? minIndex(
  1. Comparable compare(
    1. T
    )
)

Implementation

int? minIndex(Comparable Function(T) compare) {
  if (isEmpty) return null;
  var min = this[0];
  var minIndex = 0;
  for (var i = 1; i < length; i++) {
    if (compare(this[i]).compareTo(compare(min)) < 0) {
      min = this[i];
      minIndex = i;
    }
  }
  return minIndex;
}