AnimatedInfiniteList<Entity extends BlocxBaseEntity> constructor

const AnimatedInfiniteList<Entity extends BlocxBaseEntity>({
  1. Key? key,
  2. required AnimatedInfiniteListOptions 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. AnimatedChildBuilder? deleteAnimation,
  9. AnimatedChildBuilder? insertAnimation,
  10. void refreshOnSwipe()?,
  11. void loadBottomData()?,
  12. void loadTopData()?,
  13. ScrollController? scrollController,
  14. Widget? loadMoreWidgetBuilder(
    1. BuildContext context,
    2. bool isLoadingMore
    )?,
  15. Widget? refreshWidgetBuilder(
    1. BuildContext context,
    2. double swipeRefreshHeight
    )?,
})

Implementation

const AnimatedInfiniteList({
  super.key,
  required this.options,
  required this.items,
  required this.itemBuilder,
  required this.bloc,
  required this.isRefreshable,
  this.separatorBuilder, // not used by animated list
  this.deleteAnimation,
  this.insertAnimation,
  this.refreshOnSwipe,
  this.loadBottomData,
  this.loadTopData,
  this.scrollController,
  this.loadMoreWidgetBuilder,
  this.refreshWidgetBuilder,
});