checkFlutter method

Future<ToolStatus> checkFlutter()

Check if Flutter is installed and get version

Implementation

Future<ToolStatus> checkFlutter() async {
  final bool exists = await _runner.commandExists('flutter');
  if (!exists) {
    return ToolStatus.missing(
      'Flutter',
      'https://docs.flutter.dev/get-started/install',
      isRequired: true,
    );
  }

  final String? version = await _runner.getCommandVersion('flutter');
  return ToolStatus.installed(
    'Flutter',
    version ?? 'unknown',
    isRequired: true,
  );
}