EndlessPaginationListView<T> constructor

const EndlessPaginationListView<T>({
  1. required Future<List<T>> loadMore(
    1. int pageIndex
    ),
  2. required Widget itemBuilder(
    1. BuildContext context, {
    2. required int index,
    3. required T item,
    4. required int totalItems,
    }),
  3. required EndlessPaginationDelegate paginationDelegate,
  4. double? extentAfterFactor = 0.4,
  5. EndlessPaginationController<T>? controller,
  6. EdgeInsets? padding,
  7. EdgeInsets? itemPadding,
  8. Widget headerBuilder(
    1. BuildContext context
    )?,
  9. EndlessStateProperty<Widget>? headerBuilderState,
  10. Widget emptyBuilder(
    1. BuildContext context
    )?,
  11. EndlessStateProperty<Widget>? emptyBuilderState,
  12. Widget loadingBuilder(
    1. BuildContext context
    )?,
  13. EndlessStateProperty<Widget>? loadingBuilderState,
  14. Widget loadMoreBuilder(
    1. BuildContext context
    )?,
  15. EndlessStateProperty<Widget>? loadMoreBuilderState,
  16. Widget footerBuilder(
    1. BuildContext context
    )?,
  17. EndlessStateProperty<Widget>? footerBuilderState,
  18. bool? initialLoad = true,
  19. dynamic key,
})

Implementation

const EndlessPaginationListView({
  required this.loadMore,
  required this.itemBuilder,
  required this.paginationDelegate,
  this.extentAfterFactor = 0.4,
  this.controller,
  this.padding,
  this.itemPadding,
  this.headerBuilder,
  this.headerBuilderState,
  this.emptyBuilder,
  this.emptyBuilderState,
  this.loadingBuilder,
  this.loadingBuilderState,
  this.loadMoreBuilder,
  this.loadMoreBuilderState,
  this.footerBuilder,
  this.footerBuilderState,
  this.initialLoad = true,
  key,
}) : super(key: key);