infinite_query library

Extensions

InfiniteQueryRequestPatterns on InfiniteQueryRequest<Req>
Adds pattern-matching-related methods to InfiniteQueryRequest.
InfiniteQueryResponsePatterns on InfiniteQueryResponse<T>
Adds pattern-matching-related methods to InfiniteQueryResponse.

Functions

createInfiniteQueryProvider<T, P>(FutureProviderFamily<T, P> pageProvider) InfiniteQueryProvider<T, P>
useInfiniteScroll<T, P>({required WidgetRef ref, required InfiniteQueryProvider<T, P> provider, required P initial, required P? next(T?, P), required ScrollController controller, double distance = 100.0}) InfiniteRiverScrollResult<T, P>
Builds an infinite scroll query from a request-generating next callback.

Typedefs

InfiniteQueryProvider<T, P> = AsyncNotifierProviderFamily<_InfiniteQueryNotifier<T, P>, InfiniteQueryResponse<T>, InfiniteQueryRequest<P>>
InfiniteQueryRefresh<T, P> = Future<InfiniteQueryResponse<T>> Function([List<P> (List<P>)?])
InfiniteRiverScrollResult<T, P> = ({AsyncValue<InfiniteQueryResponse<T>> data, InfiniteQueryRefresh<T, P> refresh})