insertAll method
Inserts all objects of iterable
at position index
in this list.
This increases the length of the list by the length of iterable
and
shifts all later objects towards the end of the list.
The list must be growable.
The index
value must be non-negative and no greater than length.
final numbers = <int>[1, 2, 3, 4];
final insertItems = [10, 11];
numbers.insertAll(2, insertItems);
print(numbers); // [1, 2, 10, 11, 3, 4]
Implementation
@override
void insertAll(int index, Iterable<T> iterable) {
_context.conditionallyRunInAction(() {
final list = iterable.toList(growable: false);
if (list.isNotEmpty) {
_list.insertAll(index, list);
_notifyRangeUpdate(index, list, null);
}
}, _atom);
}