ConditionalOnDart constructor
const
ConditionalOnDart(
- String version, [
- VersionRange range = const VersionRange()
The ConditionalOnDart
annotation in Jetleaf allows developers to
conditionally process a class or method based on the Dart SDK version.
This annotation evaluates the Dart runtime version using the
OnDartCondition
condition class. Developers can specify a specific
version or a range of versions that must match for the annotated element
to be processed.
Usage Example:
@ConditionalOnDart('3.1.0')
class ModernFeaturePod {
// This pod will only be loaded if the Dart SDK version matches 3.1.0
}
Implementation
const ConditionalOnDart(this.version, [this.range = const VersionRange()]);