A type alias for a keycode map.
A type alias for a key set.
Construct a new keycode layout.
The human readable name for the layout.
A mapping of keycode to key value.
The human readable name of the layout.
Test whether the given key is a valid value for the layout.
The user provided key to test for validity.
true if the key is valid, false otherwise.
Get the key for a 'keydown' event.
The event object for a 'keydown' event.
The associated key value, or an empty string if the event does not represent a valid primary key.
Get an array of the key values supported by the layout.
A new array of the supported key values.
Generated using TypeDoc
A concrete implementation of IKeyboardLayout based on keycodes. The namespace for the
KeycodeLayoutclass statics.The
keyCodeproperty of a'keydown'event is a browser and OS specific representation of the physical key (not character) which was pressed on a keyboard. While not the most convenient API, it is currently the only one which works reliably on all browsers.This class accepts a user-defined mapping of keycode to key, which allows for reliable shortcuts tailored to the user's system.