AsyncDataScope<T extends Object?> constructor

const AsyncDataScope<T extends Object?>({
  1. Key? key,
  2. Object? tag,
  3. Object? scopeKey,
  4. void mount(
    1. BuildContext context
    )?,
  5. required Stream<AsyncDataScopeInitState<Object, T>> init(
    1. BuildContext context
    ),
  6. void unmount(
    1. T? data
    )?,
  7. required FutureOr<void> dispose(
    1. T data
    ),
  8. Widget waitingBuilder(
    1. BuildContext context
    )?,
  9. required Widget initBuilder(
    1. BuildContext context,
    2. Object? progress
    ),
  10. required Widget builder(
    1. BuildContext context,
    2. T data
    ),
  11. required Widget errorBuilder(
    1. BuildContext context,
    2. Object error,
    3. StackTrace stackTrace,
    4. Object? progress,
    ),
})

Implementation

const AsyncDataScope({
  super.key,
  super.tag,
  super.scopeKey,
  this.mount,
  required this.init,
  this.unmount,
  required this.dispose,
  this.waitingBuilder,
  required this.initBuilder,
  required this.builder,
  required this.errorBuilder,
});