0.0.1 • Published 2 years ago

keyboard-event-register v0.0.1

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

Description

该库用来设置快捷键

Build

npm run build

Start Demo

npm run dev

Params

@param keys: string | string[] KeyboardEvent对象中的key

@param callback: () => void 回调方法

@param fn: () => boolean 满足fn中的条件时执行相应的回调

@param options: KeyboardEventRegisterOptions 额外的配置信息,触发事件可以为keyup/keydown,keydown事件触发完成后可以执行onKeyFinished回调

e.g.

  import { defineComponent, onBeforeUnmount } from 'vue'
  import { KeyboardEventRegister } from '@netm/keyboard-event-register'

  export default defineComponent({
    name: 'app',
    setup () {
      const register = new KeyboardEventRegister(['Control', 'Shift', 'q'], () => {
        alert('hello')
      })

      onBeforeUnmount(() => {
        register.unregisterKeyboardEvent()
      })
    }
  })