BloomModulePlatformSpec class
Platform constraints, dependencies, and native frameworks for a Bloom Native Module.
Specifies minimum/target SDKs and required third-party native libraries.
Example:
const iosSpec = BloomModulePlatformSpec(
minVersion: '15.0',
dependencies: ['CocoaLumberjack ~> 3.8'],
frameworks: ['AVFoundation.framework'],
);
Constructors
-
BloomModulePlatformSpec({int? minSdk, int? targetSdk, String? minVersion, List<
String> dependencies = const [], List<String> frameworks = const []}) -
Creates a BloomModulePlatformSpec configuration.
const
- BloomModulePlatformSpec.fromYaml(dynamic value)
-
Parses a BloomModulePlatformSpec from a YAML node or map
value.factory
Properties
-
dependencies
→ List<
String> -
External dependencies (e.g. Gradle artifacts or CocoaPods) required by this module.
final
-
frameworks
→ List<
String> -
Native iOS system frameworks required by this module (e.g.
['AVFoundation.framework']).final - hashCode → int
-
The hash code for this object.
no setterinherited
- minSdk → int?
-
Minimum supported SDK version (Android API level).
final
- minVersion → String?
-
Minimum iOS version string (e.g.
'15.0').final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- targetSdk → int?
-
Target SDK version (Android API level).
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Serializes this platform specification to a JSON-compatible map.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited