CommonKey
Index
Variables
readonlyALT
Bitmask component for the KeyboardEvent.altKey modifier
readonlyCTRL
Bitmask component for the KeyboardEvent.ctrlKey modifier
readonlyMETA
Bitmask component for the KeyboardEvent.metaKey modifier
readonlySHIFT
Bitmask component for the KeyboardEvent.shiftKey modifier
Functions
readonlyGetModifiers
Parameters
event: KeyboardEvent
The keyboard event in question
Returns number
- The bitmask of keyboard modifiers
readonlyInputKeyDown
Parameters
inputElem: HTMLInputElement | HTMLTextAreaElement
The input or textarea element in question
ev: KeyboardEvent
The keydown event
options: { allowCtrlA?: boolean } = null
optionalallowCtrlA: boolean
Returns boolean
- Whether the keypress was processed
readonlyInputPaste
Parameters
inputElem: HTMLInputElement | HTMLTextAreaElement
helper function for automatically forwarding paste actions to the passed input element.
ev: ClipboardEvent
The
pasteevent
Returns void
readonlyIsPressed
Parameters
event: KeyboardEvent
The keyboard event in question
key: string
The expected key (see KeyboardEvent.prototype.key)
modifiers: number = null
An optional bit mask of all expected modifiers (see examples)
Returns boolean
- Whether the expected key and all its modifiers were pressed
readonlyNavigationKeyDown
Parameters
scrollableElem: Element
The scrollable element
event: KeyboardEvent
The
keydowneventgetArrowScrollDistance: (scrollableElem) => number
A callback for computing the (absolute) scroll distance for up/down arrow key presses
Returns boolean
- Whether a navigation key was (successfuly pressed)
Namespace with helper functions for validating key presses.