toReport method

String toReport()

Get a formatted report string

Implementation

String toReport() {
  final buffer = StringBuffer();
  buffer.writeln('Flutter SDK Information:');
  buffer.writeln('├─ Version: $flutterVersion');
  buffer.writeln('├─ Channel: $channel');
  buffer.writeln('├─ Dart: $dartVersion');
  buffer.writeln('├─ QuicUI Custom: ${isQuicUI ? '✅ YES' : '❌ NO'}');

  if (branch != null) {
    buffer.writeln('├─ Branch: $branch');
  }

  if (commitHash != null) {
    buffer.writeln('├─ Commit: $commitHash');
  }

  if (versionTag != null) {
    buffer.writeln('└─ Tag: $versionTag');
  } else {
    buffer.writeln('└─ Timestamp: ${timestamp.toIso8601String()}');
  }

  return buffer.toString();
}