BloomPlatforms.fromMap constructor
BloomPlatforms.fromMap(
- Map map
Constructs a BloomPlatforms configuration from a parsed map.
Implementation
factory BloomPlatforms.fromMap(Map<dynamic, dynamic> map) {
final android = map['android'] is Map ? map['android'] as Map : {};
final ios = map['ios'] is Map ? map['ios'] as Map : {};
final web = map['web'] is Map ? map['web'] as Map : {};
return BloomPlatforms(
androidMinSdk: android['min_sdk'] is int
? android['min_sdk'] as int
: (android['minSdk'] is int ? android['minSdk'] as int : 24),
androidTargetSdk: android['target_sdk'] is int
? android['target_sdk'] as int
: (android['targetSdk'] is int ? android['targetSdk'] as int : 34),
androidPackage: android['package']?.toString(),
iosMinVersion: ios['minimum_version']?.toString() ??
ios['minVersion']?.toString() ??
'15.0',
iosBundleIdentifier: ios['bundle_identifier']?.toString() ??
ios['bundleIdentifier']?.toString(),
webTitle: web['title']?.toString() ?? 'Bloom App',
);
}