MCPcopy Create free account
hub / github.com/adobe/react-spectrum / definePointerEvent

Function definePointerEvent

packages/@react-aria/test-utils/src/testSetup.ts:38–72  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36}
37
38export function definePointerEvent(): void {
39 // @ts-ignore
40 global.PointerEvent = class FakePointerEvent extends MouseEvent {
41 _init: {
42 pageX: number;
43 pageY: number;
44 pointerType: string;
45 pointerId: number;
46 width: number;
47 height: number;
48 };
49 constructor(name, init) {
50 super(name, init);
51 this._init = init;
52 }
53 get pointerType() {
54 return this._init.pointerType ?? 'mouse';
55 }
56 get pointerId() {
57 return this._init.pointerId;
58 }
59 get pageX() {
60 return this._init.pageX;
61 }
62 get pageY() {
63 return this._init.pageY;
64 }
65 get width() {
66 return this._init.width;
67 }
68 get height() {
69 return this._init.height;
70 }
71 };
72}
73
74export function installPointerEvent(): void {
75 beforeAll(definePointerEvent);

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected