logicalKey property

String get logicalKey

Returns a human-readable string combining modifiers and the key, e.g. "Control+W", "Alt+Shift+Enter", "A".

Implementation

String get logicalKey {
  final mods = <String>[];
  if (modifiers.contains(Modifier.control)) mods.add('Control');
  if (modifiers.contains(Modifier.alt)) mods.add('Alt');
  if (modifiers.contains(Modifier.meta)) mods.add('Meta');
  if (modifiers.contains(Modifier.shift)) mods.add('Shift');

  if (mods.isEmpty) return baseKey;
  return '${mods.join('+')}+$baseKey';
}