190 lines
4.8 KiB
JavaScript
190 lines
4.8 KiB
JavaScript
// Module ID: 5293
|
|
// Function ID: 45716
|
|
// Name: touchDataToPressEvent
|
|
// Dependencies: []
|
|
|
|
// Module 5293 (touchDataToPressEvent)
|
|
function touchDataToPressEvent(id, timestamp) {
|
|
return { identifier: id.id, locationX: id.x, locationY: id.y, pageX: id.absoluteX, pageY: id.absoluteY, target: 0, timestamp, touches: [], changedTouches: [] };
|
|
}
|
|
arg5.numberAsInset = function numberAsInset(hitSlop) {
|
|
return { left: hitSlop, right: hitSlop, top: hitSlop, bottom: hitSlop };
|
|
};
|
|
arg5.addInsets = function addInsets(left, left2) {
|
|
const obj = {};
|
|
left = left.left;
|
|
let num = 0;
|
|
if (null != left) {
|
|
num = left;
|
|
}
|
|
left2 = left2.left;
|
|
let num2 = 0;
|
|
if (null != left2) {
|
|
num2 = left2;
|
|
}
|
|
obj.left = num + num2;
|
|
const right = left.right;
|
|
let num3 = 0;
|
|
if (null != right) {
|
|
num3 = right;
|
|
}
|
|
const right2 = left2.right;
|
|
let num4 = 0;
|
|
if (null != right2) {
|
|
num4 = right2;
|
|
}
|
|
obj.right = num3 + num4;
|
|
const top = left.top;
|
|
let num5 = 0;
|
|
if (null != top) {
|
|
num5 = top;
|
|
}
|
|
const top2 = left2.top;
|
|
let num6 = 0;
|
|
if (null != top2) {
|
|
num6 = top2;
|
|
}
|
|
obj.top = num5 + num6;
|
|
const bottom = left.bottom;
|
|
let num7 = 0;
|
|
if (null != bottom) {
|
|
num7 = bottom;
|
|
}
|
|
const bottom2 = left2.bottom;
|
|
let num8 = 0;
|
|
if (null != bottom2) {
|
|
num8 = bottom2;
|
|
}
|
|
obj.bottom = num7 + num8;
|
|
return obj;
|
|
};
|
|
arg5.isTouchWithinInset = function isTouchWithinInset(current, closure_21, changedTouches) {
|
|
let locationX;
|
|
if (null != changedTouches) {
|
|
locationX = changedTouches.locationX;
|
|
}
|
|
let num = 0;
|
|
if (null != locationX) {
|
|
num = locationX;
|
|
}
|
|
const right = closure_21.right;
|
|
let num2 = 0;
|
|
if (null != right) {
|
|
num2 = right;
|
|
}
|
|
let tmp2 = num < num2 + current.width;
|
|
if (tmp2) {
|
|
let locationY;
|
|
if (null != changedTouches) {
|
|
locationY = changedTouches.locationY;
|
|
}
|
|
let num3 = 0;
|
|
if (null != locationY) {
|
|
num3 = locationY;
|
|
}
|
|
const bottom = closure_21.bottom;
|
|
let num4 = 0;
|
|
if (null != bottom) {
|
|
num4 = bottom;
|
|
}
|
|
tmp2 = num3 < num4 + current.height;
|
|
}
|
|
if (tmp2) {
|
|
let locationX1;
|
|
if (null != changedTouches) {
|
|
locationX1 = changedTouches.locationX;
|
|
}
|
|
let num5 = 0;
|
|
if (null != locationX1) {
|
|
num5 = locationX1;
|
|
}
|
|
const left = closure_21.left;
|
|
let num6 = 0;
|
|
if (null != left) {
|
|
num6 = left;
|
|
}
|
|
tmp2 = num5 > -num6;
|
|
}
|
|
if (tmp2) {
|
|
let locationY1;
|
|
if (null != changedTouches) {
|
|
locationY1 = changedTouches.locationY;
|
|
}
|
|
let num7 = 0;
|
|
if (null != locationY1) {
|
|
num7 = locationY1;
|
|
}
|
|
const top = closure_21.top;
|
|
let num8 = 0;
|
|
if (null != top) {
|
|
num8 = top;
|
|
}
|
|
tmp2 = num7 > -num8;
|
|
}
|
|
return tmp2;
|
|
};
|
|
arg5.gestureToPressableEvent = function gestureToPressableEvent(closure_0) {
|
|
const timestamp = Date.now();
|
|
let nativeEvent = { identifier: closure_0.handlerTag, locationX: closure_0.x, locationY: closure_0.y, pageX: closure_0.absoluteX, pageY: closure_0.absoluteY, target: 0, timestamp, touches: [], changedTouches: [] };
|
|
nativeEvent = { touches: items, changedTouches: items1, identifier: nativeEvent.identifier, locationX: closure_0.x, locationY: closure_0.y, pageX: closure_0.absoluteX, pageY: closure_0.absoluteY, target: 0, timestamp, force: undefined };
|
|
items = [nativeEvent];
|
|
items1 = [nativeEvent];
|
|
return { nativeEvent };
|
|
};
|
|
arg5.gestureTouchToPressableEvent = function gestureTouchToPressableEvent(handlerTag) {
|
|
let allTouches;
|
|
let allTouches2;
|
|
let changedTouches;
|
|
const timestamp = Date.now();
|
|
let obj = {};
|
|
obj = { touches: allTouches.map((arg0) => timestamp(arg0, timestamp, 0)), changedTouches: changedTouches.map((arg0) => timestamp(arg0, timestamp, 0)), identifier: handlerTag.handlerTag };
|
|
({ allTouches, changedTouches, allTouches: allTouches2 } = handlerTag);
|
|
const atResult = allTouches2.at(0);
|
|
let x;
|
|
if (null != atResult) {
|
|
x = atResult.x;
|
|
}
|
|
let num = -1;
|
|
let num2 = -1;
|
|
if (null != x) {
|
|
num2 = x;
|
|
}
|
|
obj.locationX = num2;
|
|
const allTouches3 = handlerTag.allTouches;
|
|
const atResult1 = allTouches3.at(0);
|
|
let y;
|
|
if (null != atResult1) {
|
|
y = atResult1.y;
|
|
}
|
|
let tmp6 = num;
|
|
if (null != y) {
|
|
tmp6 = y;
|
|
}
|
|
obj.locationY = tmp6;
|
|
const allTouches4 = handlerTag.allTouches;
|
|
const atResult2 = allTouches4.at(0);
|
|
let absoluteX;
|
|
if (null != atResult2) {
|
|
absoluteX = atResult2.absoluteX;
|
|
}
|
|
let tmp9 = num;
|
|
if (null != absoluteX) {
|
|
tmp9 = absoluteX;
|
|
}
|
|
obj.pageX = tmp9;
|
|
const allTouches5 = handlerTag.allTouches;
|
|
const atResult3 = allTouches5.at(0);
|
|
let absoluteY;
|
|
if (null != atResult3) {
|
|
absoluteY = atResult3.absoluteY;
|
|
}
|
|
if (null != absoluteY) {
|
|
num = absoluteY;
|
|
}
|
|
obj.pageY = num;
|
|
obj.target = 0;
|
|
obj.timestamp = timestamp;
|
|
obj.force = undefined;
|
|
obj.nativeEvent = obj;
|
|
return obj;
|
|
};
|