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.