An Ember addon for painlessly supporting keyboard events
- Ember Octane-friendly template declarations for keyboard shortcuts
- Support for
keyupandkeydown, as well as the modifier keys:ctrl,alt,shift, andmeta. - Dynamic priority levels allow you to specify which components respond first to key events and under what circumstances. (Thanks to
ember-key-responderfor the inspiration) - Human-readable key-mappings. (Thanks to
ember-keyboard-servicefor the inspiration)
You can find interactive documentation here.
- Ember 6.x or higher (ember-keyboard 9.x)
- Ember 4+ compatibility requires ember-keyboard 7.x or higher
- For Ember 3.8 to 3.28, you can use ember-keyboard 6.x (not compatible with Internet Explorer)
- For use with Ember 2.0 up to 3.8 or IE compatibility, use ember-keyboard 5.x.
- Node.js v18 or above
- This is a v2 addon
In order to avoid adding keyboard shortcuts to your application that are already in use by assistive technology, please review the existing keyboard shortcuts and gestures available today: https://dequeuniversity.com/screenreaders/.
pnpm add ember-keyboard
Or with npm/yarn:
npm install ember-keyboard