react-keypress.js-wrapper v1.0.1
Introduction
This is a library to Bind Keyboard shortcuts to react components
Installation
npm i react-keypress.js-wrapperAPI
This library provides 3 components.
Context Provider Component
KeyboardShortcutsProviderimport { KeyboardShortcutsProvider } from 'react-keypress.js-wrapper'
You need to wrap it at the very top of your React App, preferably
App.js. This just creates the context and passes it down to your app so that all of the shortcuts are stored somewhere.HOC Component
withKeyboardShortcutsimport { withKeyboardShortcuts } from 'react-keypress.js-wrapper'
This is just a higher order component. This will provide all of the current active shortcuts to the passed components.
function Component({ keyboardShortcuts }) { // keyboardShortcuts will be an Array of Objects // value is passed shortcut value and // description is passed description value } withKeyboardShortcuts(Component)Shortcut Component
KeyboardShortcutsimport { KeyboardShortcuts } from 'react-keypress.js-wrapper'
Use this component to define the
combowith thecallbackand thedescription. Use as
Development
The code is stored inside src/lib and the rest of the code is just to check and run the app based upon the library.
Publish to npm
Run npm run build-lib followed by npm publish