LauncherIconConfig.fromMap constructor

LauncherIconConfig.fromMap(
  1. Map map
)

Creates a launcher icon configuration from the provided map.

Implementation

factory LauncherIconConfig.fromMap(
  Map<dynamic, dynamic> map,
) {
  final web = Map<dynamic, dynamic>.from(
    map['web'] ?? const {},
  );

  return LauncherIconConfig(
    imagePath: map['image_path']?.toString() ?? '',
    android: map['android'] == true,
    ios: map['ios'] == true,
    web: web['generate'] == true,
    adaptiveBackground: map['adaptive_icon_background']?.toString() ?? '#FFFFFF',
    adaptiveForeground: map['adaptive_icon_foreground']?.toString() ?? '',
    adaptiveMonochrome: map['adaptive_icon_monochrome']?.toString(),
    removeAlphaIos: map['remove_alpha_ios'] == true,
  );
}