autoLine method
Auto-detects language and highlights.
Implementation
String autoLine(String line) {
final trimmed = line.trimLeft();
if (trimmed.startsWith('{') || trimmed.startsWith('[')) {
return jsonLine(line);
}
if (trimmed.startsWith('#')) return shellLine(line);
if (trimmed.startsWith('import ') ||
trimmed.contains(' void ') ||
trimmed.contains(' class ') ||
trimmed.contains(' final ') ||
trimmed.contains(' const ')) {
return dartLine(line);
}
return line;
}