Files
discord-decomp/sources/by-id/module-01754-useAnimatedGestureHandler.js
T
2026-07-28 01:06:53 +03:00

83 lines
5.0 KiB
JavaScript

/* Metro module 1754; source: unknown; dependencies: [1755, 1757] */
import * as UseHandlerModule from './module-01755-useHandler.js'; /* Metro dependency 1755 */
function _fun19377(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#19377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1881:6, offset: 0x00ea7ec6, size: 100 bytes, params: 8, frame: 16
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = {'UNDETERMINED': 0, 'FAILED': 1, 'BEGAN': 2, 'CANCELLED': 3, 'ACTIVE': 4, 'END': 5};
object = {code: 'function pnpm_useAnimatedGestureHandlerTs1(e){const{useWeb,EVENT_TYPE,handlers,context}=this.__closure;const event=useWeb?e.nativeEvent:e;if(event.state===EVENT_TYPE.BEGAN&&handlers.onStart){handlers.onStart(event,context);}if(event.state===EVENT_TYPE.ACTIVE&&handlers.onActive){handlers.onActive(event,context);}if(event.oldState===EVENT_TYPE.ACTIVE&&event.state===EVENT_TYPE.END&&handlers.onEnd){handlers.onEnd(event,context);}if(event.oldState===EVENT_TYPE.BEGAN&&event.state===EVENT_TYPE.FAILED&&handlers.onFail){handlers.onFail(event,context);}if(event.oldState===EVENT_TYPE.ACTIVE&&event.state===EVENT_TYPE.CANCELLED&&handlers.onCancel){handlers.onCancel(event,context);}if((event.oldState===EVENT_TYPE.BEGAN||event.oldState===EVENT_TYPE.ACTIVE)&&event.state!==EVENT_TYPE.BEGAN&&event.state!==EVENT_TYPE.ACTIVE&&handlers.onFinish){handlers.onFinish(event,context,event.state===EVENT_TYPE.CANCELLED||event.state===EVENT_TYPE.FAILED);}}'};
exports.useAnimatedGestureHandler = useAnimatedGestureHandler;
function useAnimatedGestureHandler(a0, a1) { // fn#19378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1881:1142, offset: 0x00ea7f2a, size: 188 bytes, params: 3, frame: 19
var r0;
const env0_0 = a0;
var value;
const {context, doDependenciesDiffer, useWeb} = (UseHandlerModule).useHandler(a0, a1);
const useWeb2 = useWeb;
const pnpm_useAnimatedGestureHandlerTs12 = pnpm_useAnimatedGestureHandlerTs1;
pnpm_useAnimatedGestureHandlerTs12.__closure = {useWeb: useWeb, EVENT_TYPE: useWeb2, handlers: a0, context: context};
pnpm_useAnimatedGestureHandlerTs12.__workletHash = 2401621621985;
pnpm_useAnimatedGestureHandlerTs12.__initData = env0_3;
if (useWeb) {
r0 = pnpm_useAnimatedGestureHandlerTs12;
} else {
value = require(1757) /* metro dependency 1757 */;
value = value.useEvent(pnpm_useAnimatedGestureHandlerTs12, ['onGestureHandlerStateChange',
'onGestureHandlerEvent'],
doDependenciesDiffer);
r0 = value;
}
return r0;
function pnpm_useAnimatedGestureHandlerTs1(a0) { // fn#19379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1881:1268, owner: useAnimatedGestureHandler.pnpm_useAnimatedGestureHandlerTs1, offset: 0x00ea7fe6, size: 541 bytes, params: 2, frame: 17
var binding;
let value = a0;
const r4 = useWeb ? value.nativeEvent : value;
let state = r4.state;
value = environment.__proto__;
let BEGAN = env1_2.BEGAN;
if (state === BEGAN && env0_0.onStart) {
binding = env0_0;
binding.onStart(r4, context);
}
state = r4.state;
let ACTIVE = env1_2.ACTIVE;
if (state === ACTIVE && env0_0.onActive) {
binding = env0_0;
binding.onActive(r4, context);
}
let oldState = r4.oldState;
ACTIVE = env1_2.ACTIVE;
if (oldState === ACTIVE && r4.state === env1_2.END && env0_0.onEnd) {
binding = env0_0;
binding.onEnd(r4, context);
}
oldState = r4.oldState;
BEGAN = env1_2.BEGAN;
if (oldState === BEGAN && r4.state === env1_2.FAILED && env0_0.onFail) {
binding = env0_0;
binding.onFail(r4, context);
}
oldState = r4.oldState;
ACTIVE = env1_2.ACTIVE;
if (oldState === ACTIVE && r4.state === env1_2.CANCELLED && env0_0.onCancel) {
binding = env0_0;
binding.onCancel(r4, context);
}
oldState = r4.oldState;
BEGAN = env1_2.BEGAN;
let r1 = oldState !== BEGAN && r4.oldState !== env1_2.ACTIVE;
r1 = !r1 ? r4.state === env1_2.BEGAN : r1;
r1 = !r1 ? r4.state === env1_2.ACTIVE : r1;
r1 = !r1 ? !env0_0.onFinish : r1;
if (!r1) {
binding = env0_0;
binding.onFinish(r4, context, r4.state === env1_2.CANCELLED || r4.state === env1_2.FAILED);
}
}
}
}
global.__d(_fun19377, 1754, [1755, 1757]) /* metro module 1754, dependencies: [1755, 1757] */;