withExtras<T> static method

Widget withExtras<T>({
  1. Key? key,
  2. EdgeInsetsGeometry? padding,
  3. bool addSemanticIndexes = true,
  4. bool addAutomaticKeepAlives = true,
  5. bool addRepaintBoundaries = true,
  6. SemanticIndexCallback? semanticIndexCallback,
  7. int semanticIndexOffset = 0,
  8. PagewiseLoadController<T>? pageLoadController,
  9. int? pageSize,
  10. PageFuture<T>? pageFuture,
  11. LoadingBuilder? loadingBuilder,
  12. RetryBuilder? retryBuilder,
  13. NoItemsFoundBuilder? noItemsFoundBuilder,
  14. bool showRetry = false,
  15. required ItemBuilder<T> itemBuilder,
  16. ItemBuilder<T>? itemDummyBuilder,
  17. int? itemDummyCount,
  18. ErrorBuilder? errorBuilder,
  19. String defaultTextError = "Unknown error",
  20. LocalizedMessageFromException? getLocalizedMessageFromException,
  21. LocalizedMessageFromHttpResultCode? getLocalizedMessageFromHttpResultCode,
  22. ErrorNotifier? errorNotifier,
  23. ErrorViewBuilder? errorViewBuilder,
})

Implementation

static Widget withExtras<T>({
  Key? key,
  EdgeInsetsGeometry? padding,
  bool addSemanticIndexes = true,
  bool addAutomaticKeepAlives = true,
  bool addRepaintBoundaries = true,
  SemanticIndexCallback? semanticIndexCallback,
  int semanticIndexOffset = 0,
  PagewiseLoadController<T>? pageLoadController,
  int? pageSize,
  PageFuture<T>? pageFuture,
  LoadingBuilder? loadingBuilder,
  RetryBuilder? retryBuilder,
  NoItemsFoundBuilder? noItemsFoundBuilder,
  bool showRetry = false,
  required ItemBuilder<T> itemBuilder,
  ItemBuilder<T>? itemDummyBuilder,
  int? itemDummyCount,
  ErrorBuilder? errorBuilder,
  String defaultTextError = "Unknown error",
  LocalizedMessageFromException? getLocalizedMessageFromException,
  LocalizedMessageFromHttpResultCode? getLocalizedMessageFromHttpResultCode,
  ErrorNotifier? errorNotifier,
  ErrorViewBuilder? errorViewBuilder,
}) {
  var sliver = PaginatedSliverList<T>(
    key: key,
    addSemanticIndexes: addSemanticIndexes,
    addAutomaticKeepAlives: addAutomaticKeepAlives,
    addRepaintBoundaries: addRepaintBoundaries,
    semanticIndexCallback: semanticIndexCallback,
    semanticIndexOffset: semanticIndexOffset,
    pageLoadController: pageLoadController,
    pageSize: pageSize,
    pageFuture: pageFuture,
    loadingBuilder: loadingBuilder,
    retryBuilder: retryBuilder,
    noItemsFoundBuilder: noItemsFoundBuilder,
    showRetry: showRetry,
    itemBuilder: itemBuilder,
    itemDummyBuilder: itemDummyBuilder,
    itemDummyCount: itemDummyCount,
    errorBuilder: errorBuilder,
    defaultTextError: defaultTextError,
    getLocalizedMessageFromException: getLocalizedMessageFromException,
    getLocalizedMessageFromHttpResultCode:
        getLocalizedMessageFromHttpResultCode,
    errorNotifier: errorNotifier,
    errorViewBuilder: errorViewBuilder,
  );
  return padding != null
      ? SliverPadding(
          padding: padding,
          sliver: sliver,
        )
      : sliver;
}