verifyFlutterVersion property

VerifiedFlutterVersion? verifyFlutterVersion

Verify if the version matches: 1 or 2 digits dot 1 or 2 digits dot 1 or 2 digits.

Examples:

  • 3.10.6
  • 2.16.77

Implementation

VerifiedFlutterVersion? get verifyFlutterVersion {
  if (supportedFlutterVersions.contains(this)) {
    return VerifiedFlutterVersion(this);
  }

  for (final os in OperatingSystem.values) {
    for (final arch in Architecture.values) {
      for (final version in supportedFlutterVersions) {
        if (this == "$version.${os.name}.${arch.name}") {
          return VerifiedFlutterVersion(version, os: os, arch: arch);
        }
      }
    }
  }

  return null;
}