dropWhen<T> function
Implementation
void dropWhen<T>(List<T>? list, bool Function(T, int, List<T>) call) {
if (list == null) {
return;
}
int i = 0;
for (; i < list.length; i++) {
var v = list[i];
if (call.call(v, i, list)) {
break;
}
}
list.removeRange(0, i - 1);
}