@suporka/keybind
v1.0.0
Published
快捷键组合库
Downloads
1
Readme
keybind
Shortcut key combination library, make your keyboard key combination as easy to use as a publish-subscriber, subscribe and unsubscribe anywhere
快捷键组合库,让你的键盘组合键像发布订阅器一样简单使用,随处订阅和取消订阅
Getting started
install module
npm i @suporka/keybind --saveuse it in anywhere
import keybind from '@suporka/keybind'
// bind one
keybind.bind('ctrl + s', function(event) {
// do what you want to do
}, context)
// bind more
keybind.bind(['ctrl + s', 'shift + s'], function(event) {
event.preventDefault()
event.stopPropagation()
// do what you want to do
}, context)
// unbind all
keybind.unbind('ctrl + s')
// unbind one by callback
keybind.unbind('ctrl + s', callback, context)Preventing the default action
keybind.bind('ctrl + s', function(event) {
event.preventDefault()
event.stopPropagation()
// do what you want to do
}, context)Supported keys
modifiers
shift,ctrl,altletters
atoznumbers
0to9functions
f1tof12arrows
left,up,right,downohter
enter,esc,space,backspace,del,tab,pageup,pagedown,home,end,capslock,shift,ctrl,alt,insshiftkey
~!@#$%^&*()_+:"<>?|
Questions or advise
If you have some question or advise, you can send me a E-mail,or create a issue.
