keystrokeToString function
Convert a ParsedKeystroke to its canonical string representation.
Implementation
String keystrokeToString(ParsedKeystroke ks) {
final parts = <String>[];
if (ks.ctrl) parts.add('ctrl');
if (ks.alt) parts.add('alt');
if (ks.shift) parts.add('shift');
if (ks.meta) parts.add('meta');
if (ks.superKey) parts.add('cmd');
parts.add(_keyToDisplayName(ks.key));
return parts.join('+');
}