SmartPaginationCubit<T> constructor
SmartPaginationCubit<T> ({
- required PaginationRequest request,
- required PaginationProvider<
T> provider, - ListBuilder<
T> ? listBuilder, - OnInsertionCallback<
T> ? onInsertionCallback, - VoidCallback? onClear,
- int maxPagesInMemory = 5,
- Logger? logger,
- RetryConfig? retryConfig,
- Duration? dataAge,
- SortOrderCollection<
T> ? orders, - ErrorRetryStrategy errorRetryStrategy = ErrorRetryStrategy.automatic,
Implementation
SmartPaginationCubit({
required PaginationRequest request,
required PaginationProvider<T> provider,
ListBuilder<T>? listBuilder,
OnInsertionCallback<T>? onInsertionCallback,
VoidCallback? onClear,
int maxPagesInMemory = 5,
Logger? logger,
RetryConfig? retryConfig,
Duration? dataAge,
SortOrderCollection<T>? orders,
this.errorRetryStrategy = ErrorRetryStrategy.automatic,
}) : _provider = provider,
_listBuilder = listBuilder,
_onInsertionCallback = onInsertionCallback,
_onClear = onClear,
_maxPagesInMemory = maxPagesInMemory,
_logger = logger ?? Logger(),
_retryHandler = retryConfig != null ? RetryHandler(retryConfig) : null,
_dataAge = dataAge,
_orders = orders,
initialRequest = request,
_currentRequest = request,
super(SmartPaginationInitial<T>());