InfiniteQueryBuilder<DataType, ErrorType, PageType> constructor

const InfiniteQueryBuilder<DataType, ErrorType, PageType>(
  1. String queryKey,
  2. InfiniteQueryFn<DataType, PageType> queryFn, {
  3. required InfiniteQueryNextPage<DataType, PageType> nextPage,
  4. required InfiniteQueryBuilderFn<DataType, ErrorType, PageType> builder,
  5. required PageType initialPage,
  6. RetryConfig? retryConfig,
  7. RefreshConfig? refreshConfig,
  8. JsonConfig<DataType>? jsonConfig,
  9. ValueChanged<PageEvent<DataType, PageType>>? onData,
  10. ValueChanged<PageEvent<ErrorType, PageType>>? onError,
  11. bool enabled = true,
  12. Key? key,
})

Implementation

const InfiniteQueryBuilder(
  this.queryKey,
  this.queryFn, {
  required this.nextPage,
  required this.builder,
  required this.initialPage,
  this.retryConfig,
  this.refreshConfig,
  this.jsonConfig,
  this.onData,
  this.onError,
  this.enabled = true,
  super.key,
}) : assert(
        (jsonConfig != null && enabled) || jsonConfig == null,
        'jsonConfig is only supported when enabled is true',
      );