CocobaseInfiniteList<T> constructor

const CocobaseInfiniteList<T>({
  1. Key? key,
  2. required Cocobase db,
  3. required String collection,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. Document<T> doc,
    3. int index
    ),
  5. QueryBuilder? queryBuilder,
  6. Map<String, dynamic>? filters,
  7. T converter(
    1. Map<String, dynamic>
    )?,
  8. Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  9. int pageSize = 20,
  10. Widget? loading,
  11. Widget? emptyState,
  12. Widget errorBuilder(
    1. BuildContext context,
    2. CocobaseError error
    )?,
  13. ScrollController? scrollController,
})

Implementation

const CocobaseInfiniteList({
  super.key,
  required this.db,
  required this.collection,
  required this.itemBuilder,
  this.queryBuilder,
  this.filters,
  this.converter,
  this.separatorBuilder,
  this.pageSize = 20,
  this.loading,
  this.emptyState,
  this.errorBuilder,
  this.scrollController,
});