SdkConstraintStatus.fromSdkVersion constructor
SdkConstraintStatus.fromSdkVersion(
- VersionConstraint? constraint, [
- String? packageName
Implementation
factory SdkConstraintStatus.fromSdkVersion(
VersionConstraint? constraint, [
// ignore: avoid_unused_constructor_parameters
String? packageName,
]) {
final hasConstraint =
constraint != null && !constraint.isAny && !constraint.isEmpty;
final hasOptedIntoNullSafety = hasConstraint &&
constraint is VersionRange &&
constraint.min != null &&
isNullSafety(constraint.min!);
return SdkConstraintStatus._(
hasConstraint: hasConstraint,
enablesDart2Latest: hasConstraint && constraint.allowsAny(_range2Latest),
isDart2Compatible: hasConstraint && constraint.allowsAny(_range2),
hasOptedIntoNullSafety: hasOptedIntoNullSafety,
);
}