createIconsFromConfig function
Future<void>
createIconsFromConfig(
- FlutterLauncherIconsConfig flutterConfigs,
- FLILogger logger,
- String prefixPath, [
- String? flavor,
Implementation
Future<void> createIconsFromConfig(
FlutterLauncherIconsConfig flutterConfigs,
FLILogger logger,
String prefixPath, [
String? flavor,
]) async {
if (!flutterConfigs.hasPlatformConfig) {
throw const InvalidConfigException(errorMissingPlatform);
}
if (flutterConfigs.isNeedingNewAndroidIcon) {
android_launcher_icons.createDefaultIcons(flutterConfigs, flavor);
}
if (flutterConfigs.hasAndroidAdaptiveConfig) {
android_launcher_icons.createAdaptiveIcons(flutterConfigs, flavor);
}
if (flutterConfigs.isNeedingNewIOSIcon) {
ios_launcher_icons.createIcons(flutterConfigs, flavor);
}
// Generates Icons for given platform
generateIconsFor(
config: flutterConfigs,
logger: logger,
prefixPath: prefixPath,
flavor: flavor,
platforms: (context) => [
WebIconGenerator(context),
WindowsIconGenerator(context),
MacOSIconGenerator(context),
// TODO(RatakondalaArun): add other platforms
],
);
}