An open API service indexing awesome lists of open source software.

https://github.com/dandre3000/pointer-input

Query pointer state.
https://github.com/dandre3000/pointer-input

Last synced: about 1 month ago
JSON representation

Query pointer state.

Awesome Lists containing this project

README

          

# pointer-input

Query pointer state.

## Installation

npm i @dandre3000/pointer-input

## Usage

```js
import PointerInput from '@dandre3000/pointer-input'

let p = new PointerInput(document.documentElement)

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

## Exports

### Types


Pointer {
 type: string
 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
 movementX: number
 movementY: number
}

### Class PointerInput

#### constructor (eventTarget: EventTarget)

### Static methods

#### patchEventStopImmediatePropagation (): void

### Instance methods


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

#### getPointerMap (): Map<number, Pointer>

## License

[MIT](https://github.com/dandre3000/pointer-input/blob/main/LICENSE)