OptimizedListView<T> constructor
const
OptimizedListView<T> ({
- Key? key,
- required OptimizedListController<
T> controller, - required OptimizedItemBuilder<
T> itemBuilder, - OnLoadMore? onLoadMore,
- bool enablePagination = false,
- LoaderBuilder? loaderBuilder,
- double loadMoreThreshold = 300.0,
- ScrollController? scrollController,
- EdgeInsets? padding,
- ScrollPhysics? physics,
- bool shrinkWrap = false,
- Axis scrollDirection = Axis.vertical,
- 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(),
});