# ParsedPointerInput

Source: /tuil/docs/reference/packages/pointer/api/parsed-pointer-input
Locale: en

interface exported by @mwillbanks/tuil-pointer.



{/* Generated by tooling/docs/generate-reference.ts. */}

## interface [#interface]

Public interface exported by `@mwillbanks/tuil-pointer`.

```ts
export interface ParsedPointerInput {
  readonly x: number;
  readonly y: number;
  readonly button: PointerButton;
  readonly pressed: boolean;
  readonly motion: boolean;
  readonly wheelX: number;
  readonly wheelY: number;
  readonly modifiers: PointerModifiers;
}
```

## Members [#members]

| Member      | Type               | Required | Description                                                  | Related types                                                                |
| ----------- | ------------------ | -------- | ------------------------------------------------------------ | ---------------------------------------------------------------------------- |
| `x`         | `number`           | Yes      | The `x` member uses the `number` contract.                   | —                                                                            |
| `y`         | `number`           | Yes      | The `y` member uses the `number` contract.                   | —                                                                            |
| `button`    | `PointerButton`    | Yes      | The `button` member uses the `PointerButton` contract.       | [`PointerButton`](/tuil/docs/reference/packages/pointer/api/pointer-button)       |
| `pressed`   | `boolean`          | Yes      | The `pressed` member uses the `boolean` contract.            | —                                                                            |
| `motion`    | `boolean`          | Yes      | The `motion` member uses the `boolean` contract.             | —                                                                            |
| `wheelX`    | `number`           | Yes      | The `wheelX` member uses the `number` contract.              | —                                                                            |
| `wheelY`    | `number`           | Yes      | The `wheelY` member uses the `number` contract.              | —                                                                            |
| `modifiers` | `PointerModifiers` | Yes      | The `modifiers` member uses the `PointerModifiers` contract. | [`PointerModifiers`](/tuil/docs/reference/packages/pointer/api/pointer-modifiers) |

## Parameters [#parameters]

This declaration has no public members.

## Returns [#returns]

This declaration does not return a value.

## Throws [#throws]

No thrown errors are documented for this declaration.

## Related types [#related-types]

* [`PointerButton`](/tuil/docs/reference/packages/pointer/api/pointer-button)
* [`PointerModifiers`](/tuil/docs/reference/packages/pointer/api/pointer-modifiers)

## Source [#source]

[View the secondary source reference](https://github.com/mwillbanks/tuil/blob/main/packages/pointer/src/index.ts)

## Package [#package]

[@mwillbanks/tuil-pointer](/tuil/docs/reference/packages/pointer)
