vue-shortcut
A declarative Vue wrapper for jkup's shortcut library. This component exposes methods that, when used, bind event listeners to common keyboard shortcuts.
Shortcuts
Shortcut | Event Name |
---|
j | nextItem
k | prevItem
n | newItem
o | openItem
/ | searchItems
. | loadItems
? | showHelp
Installation
Install the package from npm by running
$ npm install --save vue-shortcut
or
$ yarn add vue-shortcut
Usage
Import, register and place the component in your Vue app. Attach a function to react to any of the events listed above for example 'v-on:nextItem="doSomething"' or '@nextItem="doSomething"'.
Dev
Running dev and example scripts require @vue/cli and @vue/cli-service-global to be installed. Install globally by running
$ npm install --save --g @vue/cli @vue/cli-service-global
or
$ yarn add global vue/cli @vue/cli-service-global
Contributing
This project is open to and encourages contributions! Feel free to discuss any bug fixes/features in the issues. If you wish to work on this project:
- Fork the project
- Create your feature branch (
git checkout -b new-feature-branch
) - Commit your changes (
git commit -am 'add new feature'
) - Push to the branch (
git push origin new-feature-branch
) - Submit a pull request!