50 lines
2.6 KiB
JavaScript
50 lines
2.6 KiB
JavaScript
// Metro module 1750 (f1751).
|
|
import { useHandler } from "./Module1751";
|
|
import { useEvent } from "./Module1753";
|
|
const EVENT_TYPE = {
|
|
UNDETERMINED: 0,
|
|
FAILED: 1,
|
|
BEGAN: 2,
|
|
CANCELLED: 3,
|
|
ACTIVE: 4,
|
|
END: 5
|
|
};
|
|
const __initData = {
|
|
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);}}"
|
|
};
|
|
export function useAnimatedGestureHandler(a0, a1) {
|
|
let c13200_0 = a0;
|
|
const handler = useHandler(a0, a1);
|
|
const { context, doDependenciesDiffer, useWeb } = handler;
|
|
const r16 = function(a0) {
|
|
const r5 = useWeb ? a0.nativeEvent : a0;
|
|
if (r5.state === EVENT_TYPE.BEGAN && c13200_0.onStart) {
|
|
c13200_0.onStart(r5, context);
|
|
}
|
|
if (r5.state === EVENT_TYPE.ACTIVE && c13200_0.onActive) {
|
|
c13200_0.onActive(r5, context);
|
|
}
|
|
if (r5.oldState === EVENT_TYPE.ACTIVE && r5.state === EVENT_TYPE.END && c13200_0.onEnd) {
|
|
c13200_0.onEnd(r5, context);
|
|
}
|
|
if (r5.oldState === EVENT_TYPE.BEGAN && r5.state === EVENT_TYPE.FAILED && c13200_0.onFail) {
|
|
c13200_0.onFail(r5, context);
|
|
}
|
|
if (r5.oldState === EVENT_TYPE.ACTIVE && r5.state === EVENT_TYPE.CANCELLED && c13200_0.onCancel) {
|
|
c13200_0.onCancel(r5, context);
|
|
}
|
|
if (!(r5.oldState !== EVENT_TYPE.BEGAN && r5.oldState !== EVENT_TYPE.ACTIVE || r5.state === EVENT_TYPE.BEGAN || r5.state === EVENT_TYPE.ACTIVE || !c13200_0.onFinish)) {
|
|
c13200_0.onFinish(r5, context, r5.state === EVENT_TYPE.CANCELLED || r5.state === EVENT_TYPE.FAILED);
|
|
}
|
|
};
|
|
r16.__closure = {
|
|
useWeb,
|
|
EVENT_TYPE,
|
|
handlers: a0,
|
|
context
|
|
};
|
|
r16.__workletHash = 2401621621985;
|
|
r16.__initData = __initData;
|
|
return useWeb ? r16 : useEvent(r16, ["onGestureHandlerStateChange", "onGestureHandlerEvent"], doDependenciesDiffer);
|
|
}
|