baseFindIndex function
Implementation
int baseFindIndex(
List<dynamic> array,
bool Function(dynamic) predicate,
int startIndex,
bool fromRight,
) {
if (fromRight) {
for (int i = startIndex; i >= 0; i--) {
if (predicate(array[i])) return i;
}
} else {
for (int i = startIndex; i < array.length; i++) {
if (predicate(array[i])) return i;
}
}
return -1;
}