InfiniteGrid<Entity extends BaseEntity> constructor

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

Implementation

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