InfiniteList<Entity extends BlocxBaseEntity> constructor

const InfiniteList<Entity extends BlocxBaseEntity>({
  1. Key? key,
  2. required InfiniteListOptions options,
  3. required List<Entity> items,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. Entity item
    ),
  5. required BlocxInfiniteListBloc bloc,
  6. required bool isRefreshable,
  7. Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  8. void refreshOnSwipe()?,
  9. void loadBottomData()?,
  10. void loadTopData()?,
  11. ScrollController? scrollController,
  12. Widget? loadMoreWidgetBuilder(
    1. BuildContext context,
    2. bool isLoadingMore
    )?,
  13. 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,
  required this.isRefreshable,
  this.separatorBuilder,
  this.refreshOnSwipe,
  this.loadBottomData,
  this.loadTopData,
  this.scrollController,
  this.loadMoreWidgetBuilder,
  this.refreshWidgetBuilder,
});