models 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.
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.