decodeLazy method

  1. @override
void decodeLazy(
  1. LazyDecoder decoder,
  2. void resolve(
    1. List<E>
    )
)
inherited

Implementation

@override
void decodeLazy(LazyDecoder decoder, void Function(List<E>) resolve) {
  final list = <E>[];
  decoder.decodeIterated((decoder) {
    decoder.decodeObject(using: codable, (value) {
      list.add(value);
    });
  }, done: () {
    resolve(list);
  });
}