AsyncIterator<T, TReturn, TNext> constructor

AsyncIterator<T, TReturn, TNext>({
  1. Future<IteratorResult> next([
    1. Iterable?
    ])?,
  2. Future<IteratorResult> return$([
    1. FutureOr?
    ])?,
  3. Future<IteratorResult> throw$([
    1. dynamic
    ])?,
})

Implementation

factory AsyncIterator({
  _i2.Future<_i3.IteratorResult<_i2.dynamic, _i2.dynamic>> Function(
          [_i2.Iterable<_i2.dynamic>?])?
      next,
  _i2.Future<_i3.IteratorResult<_i2.dynamic, _i2.dynamic>> Function(
          [_i4.FutureOr<_i2.dynamic>?])?
      return$,
  _i2.Future<_i3.IteratorResult<_i2.dynamic, _i2.dynamic>> Function(
          [_i2.dynamic])?
      throw$,
}) =>
    AsyncIterator._(
      next: next == null
          ? null
          : _i5.allowInterop(([
              a0,
              a1,
              a2,
              a3,
              a4,
              a5,
              a6,
              a7,
              a8,
              a9,
            ]) =>
              next([
                a0,
                a1,
                a2,
                a3,
                a4,
                a5,
                a6,
                a7,
                a8,
                a9,
              ])),
      return$: return$ == null ? null : _i5.allowInterop(return$),
      throw$: throw$ == null ? null : _i5.allowInterop(throw$),
    );