Skip to content

dandre3000/keyboard-input

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keyboard-input

Query keyboard state.

Installation

npm i @dandre3000/keyboard-input

Usage

import KeyboardInput from '@dandre3000/keyboard-input'

let k = new KeyboardInput(document.documentElement)

setInterval(() => {
    console.log(k.getButtons('KeyQ', 'KeyW')) // [ boolean, boolean ]
}, 1000 / 60)

Exports

Class KeyboardInput

constructor (eventTarget: EventTarget)

Static methods

patchEventStopImmediatePropagation (): void

Instance methods

getButtons (keyCode: string): boolean
getButtons (...keyCodes: string[]): boolean[]

getButtonSet (): Set<string>

License

MIT

About

Query keyboard state.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors