insertToList method
Future<void>
insertToList(
- List<
T> data, - bool hasReachedEnd,
- DataInsertSource insertSource
inherited
Inserts data into the collection using insertSource.
Implementation
Future<void> insertToList(
List<T> data,
bool hasReachedEnd,
DataInsertSource insertSource,
) async {
final modifiedData = await modifyListBeforeInsert(data);
final index = insertSource.insertIndex(list);
_addBlocxInfiniteListEvent(insertSource);
_list.insertAll(index, modifiedData);
doAfterInsert();
this.hasReachedEnd = hasReachedEnd;
if (hasReachedEnd) {
infiniteListBloc.add(
BlocxInfiniteListEventSetReachedEnd(hasReachedEnd: true),
);
}
}