OptimizedListView<T> constructor

const OptimizedListView<T>({
  1. Key? key,
  2. required OptimizedListController<T> controller,
  3. required OptimizedItemBuilder<T> itemBuilder,
  4. OnLoadMore? onLoadMore,
  5. bool enablePagination = false,
  6. LoaderBuilder? loaderBuilder,
  7. double loadMoreThreshold = 300.0,
  8. ScrollController? scrollController,
  9. EdgeInsets? padding,
  10. ScrollPhysics? physics,
  11. bool shrinkWrap = false,
  12. Axis scrollDirection = Axis.vertical,
  13. OptimizationConfig config = const OptimizationConfig(),
})

Implementation

const OptimizedListView({
  super.key,
  required this.controller,
  required this.itemBuilder,
  this.onLoadMore,
  this.enablePagination = false,
  this.loaderBuilder,
  this.loadMoreThreshold = 300.0,
  this.scrollController,
  this.padding,
  this.physics,
  this.shrinkWrap = false,
  this.scrollDirection = Axis.vertical,
  this.config = const OptimizationConfig(),
});