take<T> static method
Returns the first count elements of list, or last count if negative.
Implementation
static List<T> take<T>(Iterable<T> list, int count) {
if (count >= 0) return list.take(count).toList();
final source = list.toList();
final n = source.length + count;
return n < 0 ? <T>[] : source.sublist(n);
}