SliverInfiniteGrid<Entity extends BlocxBaseEntity> constructor

const SliverInfiniteGrid<Entity extends BlocxBaseEntity>({
  1. Key? key,
  2. required SliverInfiniteGridOptions options,
  3. required List<Entity> items,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. Entity item
    ),
  5. required BlocxInfiniteListBloc 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
    )?,
})

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,
});