rx_bloc_list library
Classes
- Identifiable
-
ManagedList<
T extends Identifiable> - A class containing the list along with the managed Identifiable object.
-
PaginatedList<
E> - PaginatedList class is an extension on the list class that allows for easier data manipulation and work with paginated data.
-
RxPaginatedBuilder<
B extends RxBlocTypeBase, T> - RxPaginatedBuilder provides the flexibility and simplicity of presentation of paginated data with the use of RxBlocs inside the RxBloc ecosystem. It was created with the intention of presenting a list of data that can be loaded once that list has reached its end, or can be refreshed using a pull-to-refresh feature (see RxPaginatedBuilder.withRefreshIndicator).
-
RxPaginatedBuilderState<
B extends RxBlocTypeBase, T>
Enums
- ManageOperation
- The managed operation of a Identifiable object.
Extensions
-
ListIdentifiableUtils
on List<
T> -
ManagedListStreamX
on Stream<
ManagedList< E> > -
ModelManageEvents
on Stream<
E> -
PaginatedListBinder
on Stream<
Result< PaginatedList< >T> > - PaginatedList binder extensions
-
PaginatedListSnapshotExt
on AsyncSnapshot<
PaginatedList< T> > - PaginatedList snapshot extensions
-
PaginatedListStreamExtensions
on Stream<
PaginatedList< T> > - PaginatedList stream extensions
Typedefs
-
OperationCallback<
E extends Identifiable> = Future< ManageOperation> Function(E updatedIdentifiable, List<E> list) -
The returned ManageOperation determines whether the
updatedIdentifiable
will be merged, removed or ignored from the list.