Skip to content

dandre3000/pointer-input

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pointer-input

Query pointer state.

Installation

npm i @dandre3000/pointer-input

Usage

import PointerInput from '@dandre3000/pointer-input'

let p = new PointerInput(document.documentElement)

setInterval(() => {
    console.log(p.getPointers(0))
    console.log(p.getAllPointers())
}, 1000 / 60)

Exports

Types

Pointer {
 button1: boolean
 button2: boolean
 button3: boolean
 button4: boolean
 button5: boolean
 screenX: number
 screenY: number
 clientX: number
 clientY: number
 pageX: number
 pageY: number
 offsetX: number
 offsetY: number
}

Class PointerInput

constructor (eventTarget: EventTarget)

Instance methods

getPointers (pointerId: string): Pointer
getPointers (...pointerIds: string[]): Pointer[]

getPointerMap (): Map<number, Pointer>

License

MIT

About

Query pointer state and use pointer events asynchronously.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors