AnimatedSliverInfiniteList<Entity extends BlocxBaseEntity> constructor

const AnimatedSliverInfiniteList<Entity extends BlocxBaseEntity>({
  1. Key? key,
  2. required AnimatedSliverInfiniteListOptions options,
  3. required List<Entity> items,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. Entity item
    ),
  5. required BlocxInfiniteListBloc bloc,
  6. required Widget loading,
  7. required Widget empty,
  8. Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  9. VoidCallback? refreshOnSwipe,
  10. VoidCallback? loadBottomData,
  11. VoidCallback? loadTopData,
  12. ScrollController? scrollController,
  13. Widget? loadMoreWidgetBuilder(
    1. BuildContext context,
    2. bool isLoadingMore
    )?,
  14. Widget? refreshWidgetBuilder(
    1. BuildContext context,
    2. double swipeRefreshHeight
    )?,
  15. bool? isLoading,
  16. bool? isEmpty,
  17. Widget? sliverTop,
  18. Widget? sliverBottom,
})

Implementation

const AnimatedSliverInfiniteList({
  super.key,
  required this.options,
  required this.items,
  required this.itemBuilder,
  required this.bloc,
  required this.loading,
  required this.empty,
  this.separatorBuilder,
  this.refreshOnSwipe,
  this.loadBottomData,
  this.loadTopData,
  this.scrollController,
  this.loadMoreWidgetBuilder,
  this.refreshWidgetBuilder,
  this.isLoading,
  this.isEmpty,
  this.sliverTop,
  this.sliverBottom,
});