SliverInfiniteGrid<Entity extends BaseEntity> constructor

const SliverInfiniteGrid<Entity extends BaseEntity>({
  1. Key? key,
  2. required SliverInfiniteGridOptions options,
  3. required List<Entity> items,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. Entity item
    ),
  5. required InfiniteListBloc bloc,
  6. SliverGridDelegate gridDelegateBuilder(
    1. SliverInfiniteGridOptions options
    )?,
  7. void refreshOnSwipe()?,
  8. void loadBottomData()?,
  9. void loadTopData()?,
  10. ScrollController? scrollController,
  11. Widget? loadMoreWidgetBuilder(
    1. BuildContext context,
    2. bool isLoadingMore
    )?,
  12. Widget? refreshWidgetBuilder(
    1. BuildContext context,
    2. double swipeRefreshHeight
    )?,
  13. Widget? topWidgetBuilder(
    1. BuildContext context
    )?,
  14. Widget? bottomWidgetBuilder(
    1. BuildContext context
    )?,
})

Implementation

const SliverInfiniteGrid({
  super.key,
  required this.options,
  required this.items,
  required this.itemBuilder,
  required this.bloc,
  this.gridDelegateBuilder,
  this.refreshOnSwipe,
  this.loadBottomData,
  this.loadTopData,
  this.scrollController,
  this.loadMoreWidgetBuilder,
  this.refreshWidgetBuilder,
  this.topWidgetBuilder,
  this.bottomWidgetBuilder,
});