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

Function createTouchEvent

packages/react-aria/src/interactions/usePress.ts:1080–1096  ·  view source on GitHub ↗
(target: FocusableElement, e: RTouchEvent<FocusableElement>)

Source from the content-addressed store, hash-verified

1078}
1079
1080function createTouchEvent(target: FocusableElement, e: RTouchEvent<FocusableElement>): EventBase {
1081 let clientX = 0;
1082 let clientY = 0;
1083 if (e.targetTouches && e.targetTouches.length === 1) {
1084 clientX = e.targetTouches[0].clientX;
1085 clientY = e.targetTouches[0].clientY;
1086 }
1087 return {
1088 currentTarget: target,
1089 shiftKey: e.shiftKey,
1090 ctrlKey: e.ctrlKey,
1091 metaKey: e.metaKey,
1092 altKey: e.altKey,
1093 clientX,
1094 clientY
1095 };
1096}
1097
1098function createEvent(target: FocusableElement, e: EventBase): EventBase {
1099 let clientX = e.clientX;

Callers 1

usePressFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected