loadNext method

  1. @override
Future<void> loadNext()
override

Implementation

@override
Future<void> loadNext() async {
  final loader = _loadNext;
  if (loader == null || value is CarpenterCollectionLoadingNext<T>) return;
  final current = value;
  final items = current.visibleItems;
  value = CarpenterCollectionLoadingNext<T>(items: items);
  try {
    value = await loader(query, current);
  } catch (error) {
    value = CarpenterCollectionPartialFailure<T>(items: items, error: error);
  }
}