addItems method
void
addItems(
- List<T> newItems, {
- bool prepend = true,
})
Implementation
void addItems(List<T> newItems, {bool prepend = true}) {
if (newItems.isEmpty) return;
for (final item in newItems) {
final key = itemKey(item);
_itemsMap[key] = item;
}
if (_useLocalPaginationItems) {
if (prepend) {
_localPaginationItems.insertAll(0, newItems);
} else {
_localPaginationItems.addAll(newItems);
}
}
updateState(
who: 'addItems',
displayItems: value.displayItems.copyWithItems(
newItems.map((item) => itemFactory(item)).toList(),
prepend,
),
totalItems: value.totalItems + newItems.length,
);
}