1.0.2 • Published 6 months ago
@acrool/react-hotkey v1.0.2
Acrool React Hotkey
^1.0.0 support react >=18.0.0 <20.0.0
Features
- Supports dom onKeyDown
- Supports not repeat onKeyDown
- componentOnMount add listen, componentUnMount remove listen
Install
yarn add @acrool/react-hotkeyUsage
import {generateOnKeydown, HotkeyListener} from '@acrool/react-hotkey';
const Example = () => {
const handleSave = () => {
// white yourr code
}
const handleCancel = () => {
// white yourr code
}
/**
* Save
*/
const handleOnKeyDown = (e) => {
generateOnKeydown('ctrl+enter', handleSave)(e);
generateOnKeydown('escape', handleCancel)(e);
};
return (<>
<input type="text" onKeyDown={handleOnKeyDown}/>
<HotkeyListener hotKey="ctrl+," onKeyDown={() => console.log('to setting')} />
</>
);
};There is also a example that you can play with it:
License
1.0.2
6 months ago
1.0.1
6 months ago
1.0.0
6 months ago
0.0.5-alpha.0
1 year ago
0.0.5-alpha.1
1 year ago
0.0.5-alpha.2
1 year ago
0.0.5-alpha.3
1 year ago
0.0.6-alpha.0
1 year ago
0.0.6-alpha.1
1 year ago
0.0.7-alpha.1
1 year ago
0.0.7-alpha.0
1 year ago
0.0.7-test.1
1 year ago
0.0.7-alpha.4
1 year ago
0.0.7-test.0
1 year ago
0.0.7-alpha.3
1 year ago
0.0.2-alpha.2
1 year ago
0.0.7-alpha.2
1 year ago
0.0.7-alpha.8
1 year ago
0.0.2-alpha.3
1 year ago
0.0.7-alpha.7
1 year ago
0.0.7-alpha.6
1 year ago
0.0.3-alpha.3
1 year ago
0.0.4-alpha.0
1 year ago
0.0.5-alpha.4
1 year ago
0.0.4-alpha.1
1 year ago
0.0.3-alpha.1
1 year ago
0.0.7-test.2
1 year ago
0.0.3-alpha.0
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.7
1 year ago
0.0.6
1 year ago
0.0.2-alpha.1
1 year ago
0.0.2-alpha.0
1 year ago