Future findAndSave()

in tool/icon_generator/lib/main.dart [144:158]


Future findAndSave(Key key, String path, {bool small: true}) async {
  Finder finder = find.byKey(key);

  final Iterable<Element> elements = finder.evaluate();
  Element element = elements.first;

  Future<ui.Image> imageFuture = _captureImage(element);

  final ui.Image image = await imageFuture;
  final ByteData bytes = await image.toByteData(format: ui.ImageByteFormat.png);

  await new File(path).writeAsBytes(bytes.buffer.asUint8List());

  print('wrote $path');
}