loadInitialPage method

Future<void> loadInitialPage(
  1. BlocxCollectionEventLoadInitialPage<T, P> event,
  2. Emitter<BlocxCollectionState<T>> emit
)
inherited

Loads the first page of collection data.

Implementation

Future<void> loadInitialPage(
  BlocxCollectionEventLoadInitialPage<T, P> event,
  Emitter<BlocxCollectionState<T>> emit,
) async {
  payload = event.payload;

  final task = loadInitialPageTask;
  if (task != null) {
    return _fetchInitialPage(task, emit);
  }

  throw UnimplementedError(
    'Provide `paginationTask` or `loadInitialPageTask`, '
    'or override `loadInitialPage()`.',
  );
}