1 | import type { IEventTarget } from '../dom';
|
2 | export declare const MOUSE_POINTER_ID = 1;
|
3 | export declare const TOUCH_TO_POINTER: Record<string, string>;
|
4 | export interface FormattedPointerEvent extends PointerEvent {
|
5 | isPrimary: boolean;
|
6 | width: number;
|
7 | height: number;
|
8 | tiltX: number;
|
9 | tiltY: number;
|
10 | pointerType: string;
|
11 | pointerId: number;
|
12 | pressure: number;
|
13 | twist: number;
|
14 | tangentialPressure: number;
|
15 | isNormalized: boolean;
|
16 | type: string;
|
17 | }
|
18 | export interface FormattedTouchEvent {
|
19 | isNormalized: boolean;
|
20 | type: string;
|
21 | |
22 |
|
23 |
|
24 |
|
25 |
|
26 | changedTouches: FormattedTouch[];
|
27 | |
28 |
|
29 |
|
30 | touches: FormattedTouch[];
|
31 | |
32 |
|
33 |
|
34 | targetTouches: FormattedTouch[];
|
35 | }
|
36 | export interface FormattedTouch extends Touch {
|
37 | x: number;
|
38 | y: number;
|
39 | canvasX: number;
|
40 | canvasY: number;
|
41 | viewportX: number;
|
42 | viewportY: number;
|
43 | target: IEventTarget | null;
|
44 | nativeTouch: Touch;
|
45 | }
|