VirtualizationExtension extension
Extension to integrate virtualized lists with existing list widgets
Methods
-
createVirtualizedGrid(
{required List items, required Widget itemBuilder(BuildContext, dynamic, int), required int crossAxisCount, double? childAspectRatio, double? crossAxisSpacing, double? mainAxisSpacing, int scrollCacheExtent = 250, int virtualizeThreshold = 50, Axis scrollDirection = Axis.vertical, ScrollPhysics? physics, EdgeInsetsGeometry? padding, bool shrinkWrap = false, ScrollController? controller, bool reverse = false, bool? primary}) → Widget -
Available on RenderContext, provided by the VirtualizationExtension extension
Create virtualized grid widget -
createVirtualizedList(
{required List items, required Widget itemBuilder(BuildContext, dynamic, int), double? itemHeight, int scrollCacheExtent = 250, int virtualizeThreshold = 100, Axis scrollDirection = Axis.vertical, ScrollPhysics? physics, EdgeInsetsGeometry? padding, bool shrinkWrap = false, ScrollController? controller, bool reverse = false, bool? primary}) → Widget -
Available on RenderContext, provided by the VirtualizationExtension extension
Create virtualized list widget -
shouldVirtualize(
int itemCount, {int? threshold}) → bool -
Available on RenderContext, provided by the VirtualizationExtension extension
Check if list should be virtualized based on item count