createWebImages function

void createWebImages({
  1. required String? imagePath,
  2. required List<_WebLaunchImageTemplate> webSplashImages,
})

Implementation

void createWebImages(
    {required String? imagePath,
    required List<_WebLaunchImageTemplate> webSplashImages}) {
  if (imagePath == null) {
    for (var template in webSplashImages) {
      final file = File(_webSplashImagesFolder + template.fileName);
      if (file.existsSync()) file.deleteSync();
    }
  } else {
    final image = decodeImage(File(imagePath).readAsBytesSync());
    if (image == null) {
      print(imagePath + ' could not be read');
      exit(1);
    }
    print('[Web] Creating images');
    for (var template in webSplashImages) {
      _saveImageWeb(template: template, image: image);
    }
  }
}