VirtualizationExtension extension

Extension to integrate virtualized lists with existing list widgets

on

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