decord/source/6411_onGestureHandlerEvent.js
2026-08-24 06:08:38 +00:00

179 lines
6.2 KiB
JavaScript

// Module ID: 6411
// Function ID: 6412
// Name: onGestureHandlerEvent
// Dependencies: [17, 6412, 6414, 6415, 6416]
// Exports: startListening, stopListening
// Module 6411 (onGestureHandlerEvent)
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
import map2 from "map" /* 6412 */;
function onGestureHandlerEvent(handlerTag) {
let obj = map2;
const findHandlerResult = obj.findHandler(handlerTag.handlerTag);
if (findHandlerResult) {
if (null != handlerTag.oldState) {
if (handlerTag.oldState === tmp(6414).State.UNDETERMINED) {
if (handlerTag.state === tmp(6414).State.BEGAN) {
const handlers11 = findHandlerResult.handlers;
const onBegin = handlers11.onBegin;
if (onBegin != null) {
onBegin(handlerTag);
}
}
}
if (handlerTag.oldState === tmp(6414).State.BEGAN) {
if (handlerTag.state === tmp(6414).State.ACTIVE) {
const handlers6 = findHandlerResult.handlers;
const onStart = handlers6.onStart;
if (onStart != null) {
onStart(handlerTag);
}
table[findHandlerResult.handlers.handlerTag] = handlerTag;
}
}
if (handlerTag.oldState !== handlerTag.state) {
if (handlerTag.state === tmp(6414).State.END) {
if (handlerTag.oldState === tmp(6414).State.ACTIVE) {
const handlers9 = findHandlerResult.handlers;
const onEnd2 = handlers9.onEnd;
if (onEnd2 != null) {
onEnd2(handlerTag, true);
}
}
const handlers10 = findHandlerResult.handlers;
const onFinalize2 = handlers10.onFinalize;
if (onFinalize2 != null) {
onFinalize2(handlerTag, true);
}
table[findHandlerResult.handlers.handlerTag] = undefined;
}
}
let tmp18 = handlerTag.state !== tmp(6414).State.FAILED;
if (tmp18) {
tmp18 = handlerTag.state !== tmp(6414).State.CANCELLED;
}
if (!tmp18) {
tmp18 = handlerTag.oldState === handlerTag.state;
}
if (!tmp18) {
if (handlerTag.oldState === tmp(6414).State.ACTIVE) {
const handlers7 = findHandlerResult.handlers;
const onEnd = handlers7.onEnd;
if (onEnd != null) {
onEnd(handlerTag, false);
}
}
const handlers8 = findHandlerResult.handlers;
const onFinalize = handlers8.onFinalize;
if (onFinalize != null) {
onFinalize(handlerTag, false);
}
map.delete(handlerTag.handlerTag);
table[findHandlerResult.handlers.handlerTag] = undefined;
}
} else if (null != handlerTag.eventType) {
if (!map.has(handlerTag.handlerTag)) {
const GestureStateManager = tmp(6415).GestureStateManager;
const result = obj5.set(handlerTag.handlerTag, GestureStateManager.create(handlerTag.handlerTag));
}
const value = obj5.get(handlerTag.handlerTag);
const eventType = handlerTag.eventType;
if (tmp(6416).TouchEventType.TOUCHES_DOWN === eventType) {
const handlers5 = findHandlerResult.handlers;
if (handlers5 != null) {
const onTouchesDown = handlers5.onTouchesDown;
if (onTouchesDown != null) {
onTouchesDown(handlerTag, value);
}
}
} else if (tmp(6416).TouchEventType.TOUCHES_MOVE === eventType) {
const handlers4 = findHandlerResult.handlers;
if (handlers4 != null) {
const onTouchesMove = handlers4.onTouchesMove;
if (onTouchesMove != null) {
onTouchesMove(handlerTag, value);
}
}
} else if (tmp(6416).TouchEventType.TOUCHES_UP === eventType) {
const handlers3 = findHandlerResult.handlers;
if (handlers3 != null) {
const onTouchesUp = handlers3.onTouchesUp;
if (onTouchesUp != null) {
onTouchesUp(handlerTag, value);
}
}
} else if (tmp(6416).TouchEventType.TOUCHES_CANCEL === eventType) {
const handlers13 = findHandlerResult.handlers;
if (handlers13 != null) {
const onTouchesCancelled = handlers13.onTouchesCancelled;
if (onTouchesCancelled != null) {
onTouchesCancelled(handlerTag, value);
}
}
}
} else {
const handlers12 = findHandlerResult.handlers;
const onUpdate = handlers12.onUpdate;
if (onUpdate != null) {
onUpdate(handlerTag);
}
if (tmp9) {
const handlers = findHandlerResult.handlers;
const onChange = handlers.onChange;
if (onChange != null) {
const handlers2 = findHandlerResult.handlers;
const changeEventCalculator = handlers2.changeEventCalculator;
let result1;
if (changeEventCalculator != null) {
result1 = changeEventCalculator(handlerTag, table[findHandlerResult.handlers.handlerTag]);
}
onChange(result1);
}
table[findHandlerResult.handlers.handlerTag] = handlerTag;
}
tmp9 = findHandlerResult.handlers.onChange && findHandlerResult.handlers.changeEventCalculator;
}
} else {
const result2 = tmp(6412).findOldGestureHandler(handlerTag.handlerTag);
if (result2) {
obj = { nativeEvent: null };
obj[0] = handlerTag;
if (null != handlerTag.oldState) {
result2.onGestureStateChange(obj);
} else {
result2.onGestureEvent(obj);
}
}
const tmpResult = tmp(6412);
}
}
const DeviceEventEmitter = get_ActivityIndicator.DeviceEventEmitter;
let c3 = null;
let c4 = null;
const map = new Map();
let closure_6 = [];
export { onGestureHandlerEvent };
export const startListening = function startListening() {
if (closure_3) {
closure_3.remove();
closure_3 = null;
}
if (closure_4) {
closure_4.remove();
closure_4 = null;
}
closure_3 = DeviceEventEmitter.addListener("onGestureHandlerEvent", onGestureHandlerEvent);
closure_4 = DeviceEventEmitter.addListener("onGestureHandlerStateChange", onGestureHandlerEvent);
};
export const stopListening = function stopListening() {
if (c3) {
c3.remove();
c3 = null;
}
if (c4) {
c4.remove();
c4 = null;
}
};