InfiniteList<Entity extends BaseEntity> constructor

const InfiniteList<Entity extends BaseEntity>({
  1. Key? key,
  2. required InfiniteListOptions 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
    )?,
})

Implementation

const InfiniteList({
  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,
});