React Hotkey Manager
Global Hotkeys for React
React Hotkey Manager is a Context Provider/Consumer that allows registering and unregistering global hotkeys by rendering (and later unmounting) a react component. e.g. if Component A contains Hotkeys, those hotkeys will be registered if and only if Component A is currently rendered.
Installation
npm install react-hotkey-manager
Usage
; <SomewhereNearTheTopOfYourReactStack> <HotkeyManager> <StuffInTheMiddle> <Hotkeys keys= "esc": console /> </StuffInTheMiddle> <OtherStuff> <Hotkeys keys= "esc": console "ctrl+c": console; /> </OtherStuff> </HotkeyManager></SomewhereNearTheTopOfYourReactStack>
Development setup
npm installnpm test
Release History
- 0.1.0
- Initial public release
Meta
Kevan Davis kevan.davis@me.com
Distributed under the BSD license.
https://github.com/kmdavis/react-hotkey-manager
Contributing
- Fork it (https://github.com/kmdavis/react-hotkey-manager/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request