dropWhile method

List<D> dropWhile(
  1. bool predicate(
    1. D element
    )
)

Implementation

List<D> dropWhile(bool Function(D element) predicate) {
  int? startIndex;
  for (var i = 0; i < length; i++) {
    if (!predicate(this[i])) {
      startIndex = i;
      break;
    }
  }
  if (startIndex == null) return [];
  return sublist(startIndex);
}