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,
}) : listType = ListType.PAGE_VIEW,
padding = null,
shrinkWrap = false,
scrollController = null,
primary = null,
semanticChildCount = null,
cacheExtent = null,
addAutomaticKeepAlives = true,
addRepaintBoundaries = true,
addSemanticIndexes = true,
itemExtent = null,
gridDelegate = null,
super(key: key);