PagewiseSliverList<T> constructor

PagewiseSliverList<T>({
  1. Key? key,
  2. bool addSemanticIndexes = true,
  3. bool addAutomaticKeepAlives = true,
  4. bool addRepaintBoundaries = true,
  5. SemanticIndexCallback semanticIndexCallback = _kDefaultSemanticIndexCallback,
  6. int semanticIndexOffset = 0,
  7. PagewiseLoadController<T>? pageLoadController,
  8. int? pageSize,
  9. PageFuture<T>? pageFuture,
  10. LoadingBuilder? loadingBuilder,
  11. RetryBuilder? retryBuilder,
  12. NoItemsFoundBuilder? noItemsFoundBuilder,
  13. bool showRetry = true,
  14. required ItemBuilder<T> itemBuilder,
  15. ErrorBuilder? errorBuilder,
})

Creates a Pagewise SliverList.

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

Implementation

PagewiseSliverList(
    {Key? key,
    bool addSemanticIndexes = true,
    bool addAutomaticKeepAlives: true,
    bool addRepaintBoundaries: true,
    SemanticIndexCallback semanticIndexCallback =
        _kDefaultSemanticIndexCallback,
    int semanticIndexOffset = 0,
    PagewiseLoadController<T>? pageLoadController,
    int? pageSize,
    PageFuture<T>? pageFuture,
    LoadingBuilder? loadingBuilder,
    RetryBuilder? retryBuilder,
    NoItemsFoundBuilder? noItemsFoundBuilder,
    bool showRetry: true,
    required ItemBuilder<T> itemBuilder,
    ErrorBuilder? errorBuilder})
    : super(
          pageSize: pageSize,
          pageFuture: pageFuture,
          pageLoadController: pageLoadController,
          key: key,
          loadingBuilder: loadingBuilder,
          retryBuilder: retryBuilder,
          showRetry: showRetry,
          itemBuilder: itemBuilder,
          errorBuilder: errorBuilder,
          noItemsFoundBuilder: noItemsFoundBuilder,
          builder: (PagewiseState<T> state) {
            return SliverList(
              delegate: SliverChildBuilderDelegate(state._itemBuilder,
                  addAutomaticKeepAlives: addAutomaticKeepAlives,
                  addRepaintBoundaries: addRepaintBoundaries,
                  addSemanticIndexes: addSemanticIndexes,
                  semanticIndexCallback: semanticIndexCallback,
                  semanticIndexOffset: semanticIndexOffset,
                  childCount: state._itemCount),
            );
          });