SmartPaginationCubit<T> constructor

SmartPaginationCubit<T>({
  1. required PaginationRequest request,
  2. required PaginationProvider<T> provider,
  3. ListBuilder<T>? listBuilder,
  4. OnInsertionCallback<T>? onInsertionCallback,
  5. VoidCallback? onClear,
  6. int maxPagesInMemory = 5,
  7. Logger? logger,
  8. RetryConfig? retryConfig,
  9. Duration? dataAge,
  10. SortOrderCollection<T>? orders,
  11. 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>());