ember-key-navigation
Version:
A Simple EmberJS Addon that supports keyboard navigation inside the list.
75 lines (50 loc) • 2.1 kB
Markdown
# ember-key-navigation
[](https://www.npmjs.com/package/ember-key-navigation)
[](https://bundlephobia.com/result?p=ember-key-navigation)
[](https://github.com/kishoreyuvan/ember-key-navigation/blob/master/LICENSE.md)
[](https://travis-ci.com/kishoreyuvan/ember-key-navigation)
A Simple EmberJS Addon that supports keyboard navigation inside the list.
Compatibility
------------------------------------------------------------------------------
* Ember.js v3.24 or above
* Ember CLI v3.24 or above
* Node.js v12 or above
Installation
------------------------------------------------------------------------------
```
ember install ember-key-navigation
```
Usage
------------------------------------------------------------------------------
* Ember Key Navigation component with list of results.
``` handlebars
// template.hbs
<EmberKeyNavigation @focusInDefault={{true}} @model={{this.countries}} as |navigationWrapper|>
{{#each this.countries as |country|}}
<navigationWrapper.item @model={{country}} @onSelect={{action doStuff}}>
{{country}}
</navigationWrapper.item>
{{/each}}
</EmberKeyNavigation>
```
``` js
// *.js
countries: [
'India',
'United States',
'United Kingdom',
...
]
doStuff(result) {
alert(`Selected country is ${result}`);
}
```
Helpful Links
------------------------------------------------------------------------------
[Live Demo](https://kishoreyuvan.github.io/ember-key-navigation)
Contributing
------------------------------------------------------------------------------
See the [Contributing](CONTRIBUTING.md) guide for details.
License
------------------------------------------------------------------------------
This project is licensed under the [MIT License](LICENSE.md).