AnimatedInfiniteScrollView<T extends Object> constructor

const AnimatedInfiniteScrollView<T extends Object>({
  1. required PaginationViewModel<T> viewModel,
  2. Widget itemBuilder(
    1. BuildContext context,
    2. int index,
    3. T item
    )?,
  3. Widget? topWidget,
  4. Widget? footerLoadingWidget,
  5. Widget? loadingWidget,
  6. Widget? errorWidget,
  7. Widget? noItemsWidget,
  8. ScrollPhysics? physics,
  9. bool refreshIndicator = false,
  10. dynamic onRefresh()?,
  11. Axis scrollDirection = Axis.vertical,
  12. SliverGridDelegate? gridDelegate,
  13. Widget child(
    1. BuildContext context,
    2. List<PaginationModel<T>>
    )?,
  14. EdgeInsets? padding,
  15. bool? spawnIsolate,
  16. Key? key,
})

Implementation

const AnimatedInfiniteScrollView({
  required this.viewModel,
  this.itemBuilder,
  this.topWidget,
  this.footerLoadingWidget,
  this.loadingWidget,
  this.errorWidget,
  this.noItemsWidget,
  this.physics,
  this.refreshIndicator = false,
  this.onRefresh,
  this.scrollDirection = Axis.vertical,
  this.gridDelegate,
  this.child,
  this.padding,
  this.spawnIsolate,
  Key? key,
}) : super(key: key);