first<T> static method
Returns the first element matching predicate, or defaultValue.
Implementation
static T? first<T>(
Iterable<T> list, {
bool Function(T)? predicate,
T? defaultValue,
}) {
for (final v in list) {
if (predicate == null || predicate(v)) return v;
}
return defaultValue;
}