Pagewise<T> constructor
Pagewise<T> ({
- int? pageSize,
- PageFuture<
T> ? pageFuture, - Key? key,
- PagewiseLoadController<
T> ? pageLoadController, - LoadingBuilder? loadingBuilder,
- RetryBuilder? retryBuilder,
- NoItemsFoundBuilder? noItemsFoundBuilder,
- bool showRetry = true,
- required ItemBuilder<
T> itemBuilder, - ErrorBuilder? errorBuilder,
- required PagewiseBuilder<
T> builder,
Creates a pagewise widget.
This is an abstract class, this constructor should only be called from constructors of widgets that extend this class
Implementation
Pagewise(
{this.pageSize,
this.pageFuture,
Key? key,
this.pageLoadController,
this.loadingBuilder,
this.retryBuilder,
this.noItemsFoundBuilder,
this.showRetry: true,
required this.itemBuilder,
this.errorBuilder,
required this.builder})
: assert(showRetry != null),
assert((pageLoadController == null &&
pageSize != null &&
pageFuture != null) ||
(pageLoadController != null &&
pageSize == null &&
pageFuture == null)),
assert(showRetry == false || errorBuilder == null,
'Cannot specify showRetry and errorBuilder at the same time'),
assert(showRetry == true || retryBuilder == null,
"Cannot specify retryBuilder when showRetry is set to false"),
super(key: key);