AsyncBuilder<T> constructor

const AsyncBuilder<T>({
  1. Key? key,
  2. Future<T>? future,
  3. Stream<T>? stream,
  4. required Widget builder(
    1. BuildContext context,
    2. T data
    ),
  5. Widget loadingBuilder(
    1. BuildContext context
    )?,
  6. Widget errorBuilder(
    1. BuildContext context,
    2. Object error
    )?,
  7. TextStyle? errorStyle,
  8. Widget? loader,
})

Implementation

const AsyncBuilder({
  super.key,
  this.future,
  this.stream,
  required this.builder,
  this.loadingBuilder,
  this.errorBuilder,
  this.errorStyle,
  this.loader,
}) : assert(future != null || stream != null, 'Either future or stream must be provided.');