decord/source/5811_gestureActivationCriteria.js

52 lines
1.7 KiB
JavaScript
Raw Normal View History

2026-08-08 06:10:11 +00:00
// Module ID: 5811
// Function ID: 5812
2026-08-06 08:05:19 +00:00
// Name: gestureActivationCriteria
2026-08-08 06:10:11 +00:00
// Dependencies: [5803]
2026-08-06 08:05:19 +00:00
2026-08-08 06:10:11 +00:00
// Module 5811 (gestureActivationCriteria)
2026-08-06 08:05:19 +00:00
const require = arg1;
const dependencyMap = arg6;
arg5.gestureActivationCriteria = (direction) => {
let gestureDirection;
let gestureResponseDistance;
let layout;
({ gestureDirection, gestureResponseDistance, layout } = direction);
if (undefined === gestureResponseDistance) {
if ("vertical" === gestureDirection) {
let num = 135;
} else {
num = 50;
}
gestureResponseDistance = num;
}
if ("vertical" === gestureDirection) {
let obj = { maxDeltaX: 15, minOffsetY: 5, hitSlop: null, enableTrackpadTwoFingerGesture: true };
obj = { bottom: null };
obj[0] = -layout.height + gestureResponseDistance;
obj[2] = obj;
return obj;
} else if ("vertical-inverted" === gestureDirection) {
const obj1 = { maxDeltaX: 15, minOffsetY: -5, hitSlop: null, enableTrackpadTwoFingerGesture: true };
const obj2 = { top: null };
obj2[0] = -layout.height + gestureResponseDistance;
obj1[2] = obj2;
return obj1;
} else {
const sum = -layout.width + gestureResponseDistance;
2026-08-08 06:10:11 +00:00
obj = require(5803) /* getInvertedMultiplier */;
if (1 === obj.getInvertedMultiplier(gestureDirection, "rtl" === direction.direction)) {
2026-08-06 08:05:19 +00:00
const obj3 = { minOffsetX: 5, maxDeltaY: 20, hitSlop: null, enableTrackpadTwoFingerGesture: true };
const obj4 = { right: null };
obj4[0] = sum;
obj3[2] = obj4;
2026-08-08 06:10:11 +00:00
let obj5 = obj3;
2026-08-06 08:05:19 +00:00
} else {
2026-08-08 06:10:11 +00:00
obj5 = { minOffsetX: -5, maxDeltaY: 20, hitSlop: null, enableTrackpadTwoFingerGesture: true };
const obj6 = { left: null };
obj6[0] = sum;
obj5[2] = obj6;
2026-08-06 08:05:19 +00:00
}
2026-08-08 06:10:11 +00:00
return obj5;
2026-08-06 08:05:19 +00:00
}
};