SdkConstraintStatus.fromSdkVersion constructor

SdkConstraintStatus.fromSdkVersion(
  1. VersionConstraint? constraint, [
  2. 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,
  );
}