BloomPlatforms class

Target platforms configuration declared in bloom.yaml.

Contains SDK targets, package identifiers, and platform metadata for Android, iOS, and Web.

Example:

final platforms = BloomPlatforms(
  androidMinSdk: 24,
  androidTargetSdk: 34,
  androidPackage: 'com.example.app',
  iosMinVersion: '15.0',
  iosBundleIdentifier: 'com.example.app',
  webTitle: 'Bloom App',
);

Constructors

BloomPlatforms({int androidMinSdk = 24, int androidTargetSdk = 34, String? androidPackage, String iosMinVersion = '15.0', String? iosBundleIdentifier, String webTitle = 'Bloom App'})
Creates a BloomPlatforms configuration with platform defaults.
const
BloomPlatforms.fromMap(Map map)
Constructs a BloomPlatforms configuration from a parsed map.
factory

Properties

androidMinSdk → int
Android minimum supported SDK version (defaults to 24).
final
androidPackage → String?
Android application package name (e.g. 'com.example.app').
final
androidTargetSdk → int
Android target SDK compilation version (defaults to 34).
final
hashCode → int
The hash code for this object.
no setterinherited
iosBundleIdentifier → String?
iOS application bundle identifier (e.g. 'com.example.app').
final
iosMinVersion → String
iOS minimum deployment target version (defaults to '15.0').
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
webTitle → String
Default document title for web application builds.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited