baseKey property

String get baseKey

Returns a normalized key string (e.g., 'Enter', 'Escape', 'S', 'Tab') stripping out all modifiers.

Implementation

String get baseKey {
  if (type != KeyType.character) {
    final name = type.name;
    return name.isNotEmpty
        ? '${name[0].toUpperCase()}${name.substring(1)}'
        : name;
  }
  return key.toUpperCase();
}