EndlessStreamGridViewData<T> constructor

EndlessStreamGridViewData<T>({
  1. required Widget itemBuilder(
    1. BuildContext context, {
    2. required int index,
    3. required T item,
    4. required int totalItems,
    }),
  2. required SliverGridDelegate gridDelegate,
  3. required double? extentAfterFactor,
  4. required ScrollController? scrollController,
  5. required Widget headerBuilder(
    1. BuildContext context
    )?,
  6. required Widget emptyBuilder(
    1. BuildContext context
    )?,
  7. required Widget loadingBuilder(
    1. BuildContext context
    )?,
  8. required Widget loadMoreBuilder(
    1. BuildContext context
    )?,
  9. required Widget footerBuilder(
    1. BuildContext context
    )?,
  10. required EndlessStateProperty? headerBuilderState,
  11. required EndlessStateProperty? emptyBuilderState,
  12. required EndlessStateProperty? loadingBuilderState,
  13. required EndlessStateProperty? loadMoreBuilderState,
  14. required EndlessStateProperty? footerBuilderState,
  15. required void loadMore(),
  16. required Stream<List<T>> stream,
  17. required EndlessStreamController<T>? controller,
  18. required EdgeInsets? padding,
  19. required bool? loadOnSubscribe,
  20. required void onStateChange(
    1. Set<EndlessState> states
    )?,
  21. required ScrollPhysics? physics,
})

Implementation

EndlessStreamGridViewData({
  required this.itemBuilder,
  required this.gridDelegate,
  required double? extentAfterFactor,
  required ScrollController? scrollController,
  required Widget Function(BuildContext context)? headerBuilder,
  required Widget Function(BuildContext context)? emptyBuilder,
  required Widget Function(BuildContext context)? loadingBuilder,
  required Widget Function(BuildContext context)? loadMoreBuilder,
  required Widget Function(BuildContext context)? footerBuilder,
  required EndlessStateProperty? headerBuilderState,
  required EndlessStateProperty? emptyBuilderState,
  required EndlessStateProperty? loadingBuilderState,
  required EndlessStateProperty? loadMoreBuilderState,
  required EndlessStateProperty? footerBuilderState,
  required void Function() loadMore,
  required Stream<List<T>> stream,
  required EndlessStreamController<T>? controller,
  required EdgeInsets? padding,
  required bool? loadOnSubscribe,
  required final void Function(Set<EndlessState> states)? onStateChange,
  required ScrollPhysics? physics,
}) : super(
        scrollController: scrollController,
        extentAfterFactor: extentAfterFactor,
        headerBuilder: headerBuilder,
        emptyBuilder: emptyBuilder,
        loadingBuilder: loadingBuilder,
        loadMoreBuilder: loadMoreBuilder,
        footerBuilder: footerBuilder,
        loadMore: loadMore,
        stream: stream,
        headerBuilderState: headerBuilderState,
        emptyBuilderState: emptyBuilderState,
        loadingBuilderState: loadingBuilderState,
        loadMoreBuilderState: loadMoreBuilderState,
        footerBuilderState: footerBuilderState,
        controller: controller,
        padding: padding,
        loadOnSubscribe: loadOnSubscribe,
        onStateChange: onStateChange,
        physics: physics,
      );