flutterInternalDartSdkVersion property

String? flutterInternalDartSdkVersion

The Dart SDK used by Flutter internally.

Implementation

String? get flutterInternalDartSdkVersion {
  final value = flutterVersions?['dartSdkVersion'] as String?;
  if (value == null) return null;
  final parts = value.split(' ');
  if (parts.length > 2 && parts[1] == '(build' && parts[2].endsWith(')')) {
    final buildValue = parts[2].split(')').first;
    try {
      Version.parse(buildValue);
      return buildValue;
    } catch (_) {
      // ignore
    }
  }
  return parts.first;
}