2 * xterm.js: xterm, in the browser
3 * Copyright (c) 2016, SourceLair Private Company <www.sourcelair.com> (MIT License)
7 * Keyboard utilities module. This module contains utilities for dealing with keyboard interaction.
8 * @module xterm/utils/Keyboard
12 * Gets whether a KeyboardEvent is made up entirely of modifier keys.
14 * @param event The event to check.
15 * @return Whether the KeyboardEvent is made up entirely of modifier keys.
17 export function isModifierOnlyKeyboardEvent(event: KeyboardEvent): boolean {
18 return event.keyCode === 16 || // Shift
19 event.keyCode === 17 || // Control
20 event.keyCode === 18 || // Alt
21 event.keyCode === 91; // Meta