OptimizedGridView<T> constructor
const
OptimizedGridView<T> ({
- Key? key,
- required OptimizedListController<
T> controller, - required OptimizedItemBuilder<
T> itemBuilder, - int crossAxisCount = 2,
- double crossAxisSpacing = 8.0,
- double mainAxisSpacing = 8.0,
- double childAspectRatio = 1.0,
- OnLoadMore? onLoadMore,
- bool enablePagination = false,
- LoaderBuilder? loaderBuilder,
- double loadMoreThreshold = 300.0,
- ScrollController? scrollController,
- EdgeInsets? padding,
- ScrollPhysics? physics,
- bool shrinkWrap = false,
- OptimizationConfig config = const OptimizationConfig(),
Implementation
const OptimizedGridView({
super.key,
required this.controller,
required this.itemBuilder,
this.crossAxisCount = 2,
this.crossAxisSpacing = 8.0,
this.mainAxisSpacing = 8.0,
this.childAspectRatio = 1.0,
this.onLoadMore,
this.enablePagination = false,
this.loaderBuilder,
this.loadMoreThreshold = 300.0,
this.scrollController,
this.padding,
this.physics,
this.shrinkWrap = false,
this.config = const OptimizationConfig(),
});