generateFlipped static method

Future<Image> generateFlipped(
  1. Image image, [
  2. Paint? paint
])

Implementation

static Future<Image> generateFlipped(Image image, [Paint? paint]) {
  final recorder = PictureRecorder();
  final canvas = Canvas(recorder);

  final p = paint ?? Paint();

  canvas.drawImage(image, Offset.zero, p);
  canvas.scale(-1, 1);
  canvas.drawImage(image, Offset(-image.width * 2, 0), p);

  final picture = recorder.endRecording();
  return picture.toImage(image.width * 2, image.height);
}