Files
discord-decomp/sources/by-id/module-05351.jsx
T
2026-07-27 16:20:00 +03:00

112 lines
4.6 KiB
React

/* Metro module 5351; source: unknown; dependencies: [65, 5340, 5338] */
function _fun47228(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47228, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5529:6, offset: 0x011bc568, size: 207 bytes, params: 8, frame: 23
const closure = transformProps;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importDefault(65) /* metro dependency 65 */;
items3 = ['activeOffsetY', 'activeOffsetX', 'failOffsetY', 'failOffsetX', 'minDist', 'minVelocity', 'minVelocityX',
'minVelocityY', 'minPointers', 'maxPointers', 'avgTouches', 'enableTrackpadTwoFingerGesture',
'activateAfterLongPress'];
const items4 = ['activeOffsetYStart', 'activeOffsetYEnd', 'activeOffsetXStart', 'activeOffsetXEnd',
'failOffsetYStart', 'failOffsetYEnd', 'failOffsetXStart', 'failOffsetXEnd'];
const value2 = importDefault(5340) /* metro dependency 5340 */;
const object3 = {name: 'PanGestureHandler'};
const items2 = [];
object3.allowedProps = items2.concat(value((require(5338) /* metro dependency 5338 */).baseGestureHandlerProps),
items3);
object3.config = {};
object3.transformProps = closure;
object3.customNativeProps = items4;
value = value2(object3);
exports.panGestureHandlerProps = items3;
exports.panGestureHandlerCustomNativeProps = items4;
exports.panHandlerName = 'PanGestureHandler';
exports.PanGestureHandler = value;
exports.managePanProps = closure;
}
function managePanProps(a0) { // fn#47229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5529:642, offset: 0x011bc637, size: 464 bytes, params: 2, frame: 16
var Array;
var isArray;
var isArray2;
var isArray3;
var isArray4;
var isArray5;
const Object = global.Object;
const value = Object.assign({}, a0);
let activeOffsetX = a0.activeOffsetX;
if (activeOffsetX !== undefined) {
delete value.activeOffsetX;
Array = global.Array;
isArray = Array.isArray;
activeOffsetX = a0.activeOffsetX;
isArray2 = Reflect.apply(isArray, Array, [activeOffsetX]);
activeOffsetX = a0.activeOffsetX;
if (isArray2) {
value.activeOffsetXStart = activeOffsetX[0];
activeOffsetX = a0.activeOffsetX;
value.activeOffsetXEnd = activeOffsetX[1];
} else if (activeOffsetX < 0) {
value.activeOffsetXStart = a0.activeOffsetX;
} else {
value.activeOffsetXEnd = a0.activeOffsetX;
}
}
let activeOffsetY = a0.activeOffsetY;
if (activeOffsetY !== undefined) {
delete value.activeOffsetY;
Array = global.Array;
isArray = Array.isArray;
activeOffsetY = a0.activeOffsetY;
isArray3 = Reflect.apply(isArray, Array, [activeOffsetY]);
activeOffsetY = a0.activeOffsetY;
if (isArray3) {
value.activeOffsetYStart = activeOffsetY[0];
activeOffsetY = a0.activeOffsetY;
value.activeOffsetYEnd = activeOffsetY[1];
} else if (activeOffsetY < 0) {
value.activeOffsetYStart = a0.activeOffsetY;
} else {
value.activeOffsetYEnd = a0.activeOffsetY;
}
}
let failOffsetX = a0.failOffsetX;
if (failOffsetX !== undefined) {
delete value.failOffsetX;
Array = global.Array;
isArray = Array.isArray;
failOffsetX = a0.failOffsetX;
isArray4 = Reflect.apply(isArray, Array, [failOffsetX]);
failOffsetX = a0.failOffsetX;
if (isArray4) {
value.failOffsetXStart = failOffsetX[0];
failOffsetX = a0.failOffsetX;
value.failOffsetXEnd = failOffsetX[1];
} else if (failOffsetX < 0) {
value.failOffsetXStart = a0.failOffsetX;
} else {
value.failOffsetXEnd = a0.failOffsetX;
}
}
let failOffsetY = a0.failOffsetY;
if (failOffsetY !== undefined) {
delete value.failOffsetY;
Array = global.Array;
isArray = Array.isArray;
failOffsetY = a0.failOffsetY;
isArray5 = Reflect.apply(isArray, Array, [failOffsetY]);
failOffsetY = a0.failOffsetY;
if (isArray5) {
value.failOffsetYStart = failOffsetY[0];
failOffsetY = a0.failOffsetY;
value.failOffsetYEnd = failOffsetY[1];
} else if (failOffsetY < 0) {
value.failOffsetYStart = a0.failOffsetY;
} else {
value.failOffsetYEnd = a0.failOffsetY;
}
}
return value;
}