String printKeyEvent()

in lib/core/keys.dart [101:117]


String printKeyEvent(KeyboardEvent event) {
  final buf = StringBuffer();

  // shift ctrl alt
  if (event.shiftKey) buf.write('shift-');
  if (event.ctrlKey) buf.write(isMac() ? 'macctrl-' : 'ctrl-');
  if (event.metaKey) buf.write(isMac() ? 'ctrl-' : 'meta-');
  if (event.altKey) buf.write('alt-');

  if (_codeMap.containsKey(event.keyCode)) {
    buf.write(_codeMap[event.keyCode]);
  } else {
    buf.write(event.keyCode.toString());
  }

  return buf.toString();
}