Paginator<T>.gridView constructor

const Paginator<T>.gridView({
  1. Key? key,
  2. required PageLoadFuture<T> pageLoadFuture,
  3. required PageItemsGetter<T> pageItemsGetter,
  4. required ListItemBuilder listItemBuilder,
  5. required LoadingWidgetBuilder loadingWidgetBuilder,
  6. required ErrorWidgetBuilder<T> errorWidgetBuilder,
  7. required EmptyListWidgetBuilder<T> emptyListWidgetBuilder,
  8. required TotalItemsGetter<T> totalItemsGetter,
  9. required PageErrorChecker<T> pageErrorChecker,
  10. required SliverGridDelegate? gridDelegate,
  11. Key? scrollViewKey,
  12. Axis scrollDirection = Axis.vertical,
  13. bool reverse = false,
  14. ScrollPhysics? scrollPhysics,
  15. EdgeInsets? padding,
  16. bool shrinkWrap = false,
  17. ScrollController? scrollController,
  18. bool? primary,
  19. int? semanticChildCount,
  20. double? cacheExtent,
  21. bool addAutomaticKeepAlives = true,
  22. bool addRepaintBoundaries = true,
  23. bool addSemanticIndexes = true,
})

Implementation

const Paginator.gridView({
  Key? key,
  required this.pageLoadFuture,
  required this.pageItemsGetter,
  required this.listItemBuilder,
  required this.loadingWidgetBuilder,
  required this.errorWidgetBuilder,
  required this.emptyListWidgetBuilder,
  required this.totalItemsGetter,
  required this.pageErrorChecker,
  required this.gridDelegate,
  this.scrollViewKey,
  this.scrollDirection = Axis.vertical,
  this.reverse = false,
  this.scrollPhysics,
  this.padding,
  this.shrinkWrap = false,
  this.scrollController,
  this.primary,
  this.semanticChildCount,
  this.cacheExtent,
  this.addAutomaticKeepAlives = true,
  this.addRepaintBoundaries = true,
  this.addSemanticIndexes = true,
})  : this.listType = ListType.GRID_VIEW,
      this.itemExtent = null,
      this.onPageChanged = null,
      this.pageSnapping = true,
      this.pageController = null,
      super(key: key);