AnimatedInfiniteList<Entity extends BaseEntity> constructor

const AnimatedInfiniteList<Entity extends BaseEntity>({
  1. Key? key,
  2. required AnimatedInfiniteListOptions 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. AnimatedChildBuilder? deleteAnimation,
  8. AnimatedChildBuilder? insertAnimation,
  9. void refreshOnSwipe()?,
  10. void loadBottomData()?,
  11. void loadTopData()?,
  12. ScrollController? scrollController,
  13. Widget? loadMoreWidgetBuilder(
    1. BuildContext context,
    2. bool isLoadingMore
    )?,
  14. 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,
  this.separatorBuilder, // not used by animated list
  this.deleteAnimation,
  this.insertAnimation,
  this.refreshOnSwipe,
  this.loadBottomData,
  this.loadTopData,
  this.scrollController,
  this.loadMoreWidgetBuilder,
  this.refreshWidgetBuilder,
});