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.