SliverInfiniteList<Entity extends BaseEntity> constructor

const SliverInfiniteList<Entity extends BaseEntity>({
  1. Key? key,
  2. required SliverInfiniteListOptions options,
  3. required List<Entity> items,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. Entity item
    ),
  5. required InfiniteListBloc bloc,
  6. Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  7. void refreshOnSwipe()?,
  8. void loadBottomData()?,
  9. void loadTopData()?,
  10. ScrollController? scrollController,
  11. Widget? loadMoreWidgetBuilder(
    1. BuildContext context,
    2. bool isLoadingMore
    )?,
  12. Widget? refreshWidgetBuilder(
    1. BuildContext context,
    2. double swipeRefreshHeight
    )?,
  13. Widget? topWidgetBuilder(
    1. BuildContext context
    )?,
  14. Widget? bottomWidgetBuilder(
    1. BuildContext context
    )?,
})

Implementation

const SliverInfiniteList({
  super.key,
  required this.options,
  required this.items,
  required this.itemBuilder,
  required this.bloc,
  this.separatorBuilder,
  this.refreshOnSwipe,
  this.loadBottomData,
  this.loadTopData,
  this.scrollController,
  this.loadMoreWidgetBuilder,
  this.refreshWidgetBuilder,
  this.topWidgetBuilder,
  this.bottomWidgetBuilder,
});