InfiniteGrid<Entity extends BlocxBaseEntity> constructor

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