formatPressedKeys method
Форматирует набор сейчас зажатых logical keys.
Implementation
String formatPressedKeys(Iterable<LogicalKeyboardKey> keys) {
final sorted = keys.toList()
..sort((a, b) {
final rank = _modifierRank(a).compareTo(_modifierRank(b));
if (rank != 0) {
return rank;
}
return _keyLabel(a).compareTo(_keyLabel(b));
});
final labels = <String>[];
for (final key in sorted) {
final label = _keyLabel(key);
if (label.isNotEmpty && !labels.contains(label)) {
labels.add(label);
}
}
return labels.join(_separator);
}