decord/source/5219_isStateChangeEvent.js

157 lines
5.9 KiB
JavaScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 5219
2026-07-25 08:10:48 +00:00
// Function ID: 45178
2026-07-20 16:05:17 +00:00
// Name: isStateChangeEvent
2026-07-23 10:11:24 +00:00
// Dependencies: [27, 5220, 5222, 5223, 5225]
2026-07-20 16:05:17 +00:00
// Exports: startListening
2026-07-23 10:11:24 +00:00
// Module 5219 (isStateChangeEvent)
import { DeviceEventEmitter } from "get ActivityIndicator";
2026-07-20 16:05:17 +00:00
function isStateChangeEvent(oldState) {
return null != oldState.oldState;
}
function onGestureHandlerEvent(handlerTag) {
2026-07-23 10:11:24 +00:00
let obj = require(5220) /* findHandler */;
2026-07-20 16:05:17 +00:00
const findHandlerResult = obj.findHandler(handlerTag.handlerTag);
if (findHandlerResult) {
if (isStateChangeEvent(handlerTag)) {
2026-07-23 10:11:24 +00:00
if (handlerTag.oldState === require(5222).State.UNDETERMINED) {
if (handlerTag.state === require(5222).State.BEGAN) {
2026-07-20 16:05:17 +00:00
if (null != findHandlerResult.handlers.onBegin) {
const handlers12 = findHandlerResult.handlers;
handlers12.onBegin(handlerTag);
}
}
}
2026-07-23 10:11:24 +00:00
if (handlerTag.oldState === require(5222).State.BEGAN) {
if (handlerTag.state === require(5222).State.ACTIVE) {
2026-07-20 16:05:17 +00:00
if (null != findHandlerResult.handlers.onStart) {
const handlers7 = findHandlerResult.handlers;
handlers7.onStart(handlerTag);
}
2026-07-23 10:11:24 +00:00
table[findHandlerResult.handlers.handlerTag] = handlerTag;
2026-07-20 16:05:17 +00:00
}
}
if (handlerTag.oldState !== handlerTag.state) {
2026-07-23 10:11:24 +00:00
if (handlerTag.state === require(5222).State.END) {
if (handlerTag.oldState === require(5222).State.ACTIVE) {
2026-07-20 16:05:17 +00:00
if (null != findHandlerResult.handlers.onEnd) {
const handlers10 = findHandlerResult.handlers;
handlers10.onEnd(handlerTag, true);
}
}
if (null != findHandlerResult.handlers.onFinalize) {
const handlers11 = findHandlerResult.handlers;
handlers11.onFinalize(handlerTag, true);
}
2026-07-23 10:11:24 +00:00
table[findHandlerResult.handlers.handlerTag] = undefined;
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
let tmp51 = handlerTag.state !== require(5222).State.FAILED;
2026-07-20 16:05:17 +00:00
if (tmp51) {
2026-07-23 10:11:24 +00:00
tmp51 = handlerTag.state !== require(5222).State.CANCELLED;
2026-07-20 16:05:17 +00:00
}
if (!tmp51) {
tmp51 = handlerTag.oldState === handlerTag.state;
}
if (!tmp51) {
2026-07-23 10:11:24 +00:00
if (handlerTag.oldState === require(5222).State.ACTIVE) {
2026-07-20 16:05:17 +00:00
if (null != findHandlerResult.handlers.onEnd) {
const handlers8 = findHandlerResult.handlers;
handlers8.onEnd(handlerTag, false);
}
}
if (null != findHandlerResult.handlers.onFinalize) {
const handlers9 = findHandlerResult.handlers;
handlers9.onFinalize(handlerTag, false);
}
map.delete(handlerTag.handlerTag);
2026-07-23 10:11:24 +00:00
table[findHandlerResult.handlers.handlerTag] = undefined;
2026-07-20 16:05:17 +00:00
}
} else if (null != handlerTag.eventType) {
if (!map.has(handlerTag.handlerTag)) {
2026-07-23 10:11:24 +00:00
const GestureStateManager = require(5223) /* setGestureState */.GestureStateManager;
2026-07-20 16:05:17 +00:00
const result = map.set(handlerTag.handlerTag, GestureStateManager.create(handlerTag.handlerTag));
}
const value = map.get(handlerTag.handlerTag);
const eventType = handlerTag.eventType;
2026-07-23 10:11:24 +00:00
if (require(5225).TouchEventType.TOUCHES_DOWN === eventType) {
2026-07-20 16:05:17 +00:00
const handlers6 = findHandlerResult.handlers;
if (!tmp32) {
handlers6.onTouchesDown(handlerTag, value);
}
2026-07-23 10:11:24 +00:00
tmp32 = null == handlers6 || null == handlers6.onTouchesDown;
} else if (require(5225).TouchEventType.TOUCHES_MOVE === eventType) {
2026-07-20 16:05:17 +00:00
const handlers5 = findHandlerResult.handlers;
if (!tmp30) {
handlers5.onTouchesMove(handlerTag, value);
}
2026-07-23 10:11:24 +00:00
tmp30 = null == handlers5 || null == handlers5.onTouchesMove;
} else if (require(5225).TouchEventType.TOUCHES_UP === eventType) {
2026-07-20 16:05:17 +00:00
const handlers4 = findHandlerResult.handlers;
if (!tmp28) {
handlers4.onTouchesUp(handlerTag, value);
}
2026-07-23 10:11:24 +00:00
tmp28 = null == handlers4 || null == handlers4.onTouchesUp;
} else if (require(5225).TouchEventType.TOUCHES_CANCELLED === eventType) {
2026-07-20 16:05:17 +00:00
const handlers13 = findHandlerResult.handlers;
if (!tmp26) {
handlers13.onTouchesCancelled(handlerTag, value);
}
2026-07-23 10:11:24 +00:00
tmp26 = null == handlers13 || null == handlers13.onTouchesCancelled;
2026-07-20 16:05:17 +00:00
}
} else {
if (null != findHandlerResult.handlers.onUpdate) {
const handlers = findHandlerResult.handlers;
handlers.onUpdate(handlerTag);
}
if (tmp10) {
if (null != findHandlerResult.handlers.onChange) {
const handlers2 = findHandlerResult.handlers;
let result1;
if (null != findHandlerResult.handlers.changeEventCalculator) {
const handlers3 = findHandlerResult.handlers;
2026-07-23 10:11:24 +00:00
result1 = handlers3.changeEventCalculator(handlerTag, table[findHandlerResult.handlers.handlerTag]);
2026-07-20 16:05:17 +00:00
}
handlers2.onChange(result1);
}
2026-07-23 10:11:24 +00:00
table[findHandlerResult.handlers.handlerTag] = handlerTag;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
tmp10 = findHandlerResult.handlers.onChange && findHandlerResult.handlers.changeEventCalculator;
2026-07-20 16:05:17 +00:00
}
} else {
2026-07-23 10:11:24 +00:00
const result2 = require(5220) /* findHandler */.findOldGestureHandler(handlerTag.handlerTag);
2026-07-20 16:05:17 +00:00
if (result2) {
obj = { nativeEvent: handlerTag };
if (isStateChangeEvent(handlerTag)) {
result2.onGestureStateChange(obj);
} else {
result2.onGestureEvent(obj);
}
}
2026-07-23 10:11:24 +00:00
const obj2 = require(5220) /* findHandler */;
2026-07-20 16:05:17 +00:00
}
}
function stopListening() {
if (_null) {
_null.remove();
2026-07-23 10:11:24 +00:00
_null = null;
2026-07-20 16:05:17 +00:00
}
if (_null2) {
_null2.remove();
2026-07-23 10:11:24 +00:00
_null2 = null;
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
let c3 = null;
let c4 = null;
2026-07-20 16:05:17 +00:00
const map = new Map();
let closure_6 = [];
export { onGestureHandlerEvent };
export const startListening = function startListening() {
stopListening();
let closure_3 = DeviceEventEmitter.addListener("onGestureHandlerEvent", onGestureHandlerEvent);
let closure_4 = DeviceEventEmitter.addListener("onGestureHandlerStateChange", onGestureHandlerEvent);
};
export { stopListening };