PagewiseListView<T> constructor

PagewiseListView<T>({
  1. Key? key,
  2. EdgeInsetsGeometry? padding,
  3. bool? primary,
  4. bool addSemanticIndexes = true,
  5. int? semanticChildCount,
  6. bool shrinkWrap = false,
  7. ScrollController? controller,
  8. PagewiseLoadController<T>? pageLoadController,
  9. double? itemExtent,
  10. bool addAutomaticKeepAlives = true,
  11. Axis scrollDirection = Axis.vertical,
  12. bool addRepaintBoundaries = true,
  13. ScrollViewKeyboardDismissBehavior? keyboardDismissBehavior,
  14. double? cacheExtent,
  15. ScrollPhysics? physics,
  16. bool reverse = false,
  17. int? pageSize,
  18. PageFuture<T>? pageFuture,
  19. LoadingBuilder? loadingBuilder,
  20. RetryBuilder? retryBuilder,
  21. NoItemsFoundBuilder? noItemsFoundBuilder,
  22. bool showRetry = true,
  23. required ItemBuilder<T> itemBuilder,
  24. ItemBuilder<T>? itemDummyBuilder,
  25. int? itemDummyCount,
  26. ErrorBuilder? errorBuilder,
})

Creates a Pagewise ListView.

All the properties are either those documented for normal ListViews, or those inherited from Pagewise

Implementation

PagewiseListView(
    {super.key,
    EdgeInsetsGeometry? padding,
    bool? primary,
    bool addSemanticIndexes = true,
    int? semanticChildCount,
    bool shrinkWrap = false,
    ScrollController? controller,
    super.pageLoadController,
    double? itemExtent,
    bool addAutomaticKeepAlives = true,
    Axis scrollDirection = Axis.vertical,
    bool addRepaintBoundaries = true,
    ScrollViewKeyboardDismissBehavior? keyboardDismissBehavior,
    double? cacheExtent,
    ScrollPhysics? physics,
    bool reverse = false,
    super.pageSize,
    super.pageFuture,
    super.loadingBuilder,
    super.retryBuilder,
    super.noItemsFoundBuilder,
    super.showRetry,
    required super.itemBuilder,
    super.itemDummyBuilder,
    super.itemDummyCount,
    super.errorBuilder})
    : super(builder: (PagewiseState<T> state, {int? itemDummyCount}) {
        return ListView.builder(
            itemExtent: itemExtent,
            addAutomaticKeepAlives: addAutomaticKeepAlives,
            scrollDirection: scrollDirection,
            addRepaintBoundaries: addRepaintBoundaries,
            keyboardDismissBehavior: keyboardDismissBehavior ??
                ScrollViewKeyboardDismissBehavior.manual,
            cacheExtent: cacheExtent,
            physics: physics,
            reverse: reverse,
            padding: padding,
            addSemanticIndexes: addSemanticIndexes,
            semanticChildCount: semanticChildCount,
            shrinkWrap: shrinkWrap,
            primary: primary,
            controller: controller,
            itemCount: itemDummyCount ?? state.itemCount,
            itemBuilder: state.itemBuilder);
      });