hotKey property

HotKey? get hotKey

Implementation

HotKey? get hotKey {
  if (logicalKeyboardKey == null) {
    return null;
  }
  var control = (isControlPressed)
      ? (_isMacOs)
      ? KeyModifier.meta
      : KeyModifier.control
      : null;
  var shift = (isShiftPressed) ? KeyModifier.shift : null;
  var alt = (isAltPressed) ? KeyModifier.alt : null;
  List<KeyModifier> modifier = [];
  if (control != null) {
    modifier.add(control);
  }
  if (shift != null) {
    modifier.add(shift);
  }
  if (alt != null) {
    modifier.add(alt);
  }
  var keyCode = KeyCodeParser.fromLogicalKey(logicalKeyboardKey!);
  if (keyCode != null) {
    return HotKey(keyCode, identifier: "private_mode", scope: HotKeyScope.system, modifiers: modifier);
  } else {
    return null;
  }
}