riverpod_dev_infinite_scroll library Null safety

Classes

NextPageKeyBuilderDefault<ItemType>
PagedNotifier<PageKeyType, ItemType>
PagedState<PageKeyType, ItemType>
RiverPagedBuilder<PageKeyType, ItemType>

Mixins

PagedNotifierMixin<PageKeyType, ItemType, State extends PagedState<PageKeyType, ItemType>>

Constants

undefined → const Object
Object()

Typedefs

InfiniteScrollAutoDisposeProvider<PageKeyType, ItemType> = AutoDisposeStateNotifierProvider<PagedNotifierMixin<PageKeyType, ItemType, PagedState<PageKeyType, ItemType>>, PagedState<PageKeyType, ItemType>>
InfiniteScrollProvider<PageKeyType, ItemType> = StateNotifierProvider<PagedNotifierMixin<PageKeyType, ItemType, PagedState<PageKeyType, ItemType>>, PagedState<PageKeyType, ItemType>>
LoadFunction<PageKeyType, ItemType> = Future<List<ItemType>?> Function(PageKeyType page, int limit)
NextPageKeyBuilder<PageKeyType, ItemType> = PageKeyType? Function(List<ItemType>? lastItems, PageKeyType page, int limit)
PagedBuilder<PageKeyType, ItemType> = Widget Function(PagingController<PageKeyType, ItemType> controller, PagedChildBuilderDelegate<ItemType> builder)