Paginator<T>.pageView constructor
const
Paginator<T>.pageView ({
- Key? key,
- required PageLoadFuture<
T> pageLoadFuture, - required PageItemsGetter<
T> pageItemsGetter, - required ListItemBuilder listItemBuilder,
- required LoadingWidgetBuilder loadingWidgetBuilder,
- required ErrorWidgetBuilder<
T> errorWidgetBuilder, - required EmptyListWidgetBuilder<
T> emptyListWidgetBuilder, - required TotalItemsGetter<
T> totalItemsGetter, - required PageErrorChecker<
T> pageErrorChecker, - Key? scrollViewKey,
- Axis scrollDirection = Axis.horizontal,
- bool reverse = false,
- ScrollPhysics? scrollPhysics,
- ValueChanged<
int> ? onPageChanged, - bool pageSnapping = true,
- PageController? pageController,
Implementation
const Paginator.pageView({
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,
this.scrollViewKey,
this.scrollDirection = Axis.horizontal,
this.reverse = false,
this.scrollPhysics,
this.onPageChanged,
this.pageSnapping = true,
this.pageController,
}) : this.listType = ListType.PAGE_VIEW,
this.padding = null,
this.shrinkWrap = false,
this.scrollController = null,
this.primary = null,
this.semanticChildCount = null,
this.cacheExtent = null,
this.addAutomaticKeepAlives = true,
this.addRepaintBoundaries = true,
this.addSemanticIndexes = true,
this.itemExtent = null,
this.gridDelegate = null,
super(key: key);