AsyncBuilder<T> constructor

const AsyncBuilder<T>({
  1. Key? key,
  2. required Future<T>? future,
  3. required Widget builder(
    1. BuildContext context,
    2. T data
    ),
  4. WidgetBuilder? loadingBuilder,
  5. Widget errorBuilder(
    1. BuildContext context,
    2. Object error,
    3. StackTrace? stack
    )?,
  6. VoidCallback? onRetry,
  7. ShimmerType shimmerType = ShimmerType.basicListItem,
  8. int shimmerItemCount = 5,
  9. String errorMessage = 'Something went wrong. Please try again.',
})

Creates an async builder.

Implementation

const AsyncBuilder({
  super.key,
  required this.future,
  required this.builder,
  this.loadingBuilder,
  this.errorBuilder,
  this.onRetry,
  this.shimmerType = ShimmerType.basicListItem,
  this.shimmerItemCount = 5,
  this.errorMessage = 'Something went wrong. Please try again.',
});