decord/source/5099_memo.js
2026-07-21 22:01:30 +00:00

101 lines
4.5 KiB
JavaScript

// Module ID: 5099
// Function ID: 43464
// Name: memo
// Dependencies: []
// Module 5099 (memo)
let memo;
let closure_3 = [true, true, true, true];
let closure_4 = importDefault(dependencyMap[0]);
let closure_5 = importDefault(dependencyMap[1]);
({ useMemo: closure_6, memo } = arg1(dependencyMap[2]));
importDefault(dependencyMap[2]);
const jsx = arg1(dependencyMap[3]).jsx;
const memoResult = memo(function BottomSheetDraggableViewComponent(nativeGestureRef) {
let children;
let style;
nativeGestureRef = nativeGestureRef.nativeGestureRef;
const arg1 = nativeGestureRef;
const refreshControlGestureRef = nativeGestureRef.refreshControlGestureRef;
const importDefault = refreshControlGestureRef;
({ style, children } = nativeGestureRef);
let obj = arg1(dependencyMap[4]);
const bottomSheetInternal = obj.useBottomSheetInternal();
const enableContentPanningGesture = bottomSheetInternal.enableContentPanningGesture;
const dependencyMap = enableContentPanningGesture;
let closure_3 = simultaneousHandlers;
const waitFor = bottomSheetInternal.waitFor;
let closure_4 = waitFor;
const activeOffsetX = bottomSheetInternal.activeOffsetX;
const callback = activeOffsetX;
const activeOffsetY = bottomSheetInternal.activeOffsetY;
const failOffsetX = bottomSheetInternal.failOffsetX;
const jsx = failOffsetX;
const failOffsetY = bottomSheetInternal.failOffsetY;
const tmp = callback(nativeGestureRef, closure_3);
const contentPanGestureHandler = arg1(dependencyMap[4]).useBottomSheetGestureHandlers().contentPanGestureHandler;
const items = [bottomSheetInternal.simultaneousHandlers, nativeGestureRef, refreshControlGestureRef];
const tmp3 = activeOffsetY(() => {
const items = [];
if (nativeGestureRef) {
items.push(nativeGestureRef);
}
if (refreshControlGestureRef) {
items.push(refreshControlGestureRef);
}
if (simultaneousHandlers) {
const _Array = Array;
const push = items.push;
if (Array.isArray(simultaneousHandlers)) {
push.apply(items, waitFor(simultaneousHandlers));
} else {
push(simultaneousHandlers);
}
}
return items;
}, items);
const items1 = [activeOffsetX, activeOffsetY, enableContentPanningGesture, failOffsetX, failOffsetY, tmp3, waitFor, , , , ];
({ handleOnChange: arr2[7], handleOnEnd: arr2[8], handleOnFinalize: arr2[9], handleOnStart: arr2[10] } = contentPanGestureHandler);
const tmp4 = activeOffsetY(() => {
const Gesture = nativeGestureRef(enableContentPanningGesture[5]).Gesture;
const PanResult = Gesture.Pan();
const result = Gesture.Pan().enabled(enableContentPanningGesture).shouldCancelWhenOutside(false);
const enabledResult = Gesture.Pan().enabled(enableContentPanningGesture);
const runOnJSResult = result.runOnJS(false);
const onStartResult = result.runOnJS(false).onStart(contentPanGestureHandler.handleOnStart);
const onChangeResult = result.runOnJS(false).onStart(contentPanGestureHandler.handleOnStart).onChange(contentPanGestureHandler.handleOnChange);
const onFinalizeResult = result.runOnJS(false).onStart(contentPanGestureHandler.handleOnStart).onChange(contentPanGestureHandler.handleOnChange).onEnd(contentPanGestureHandler.handleOnEnd).onFinalize(contentPanGestureHandler.handleOnFinalize);
let result1 = onFinalizeResult;
if (waitFor) {
result1 = onFinalizeResult.requireExternalGestureToFail(waitFor);
}
let result2 = result1;
if (tmp3) {
result2 = result1.simultaneousWithExternalGesture(tmp3);
}
let activeOffsetXResult = result2;
if (activeOffsetX) {
activeOffsetXResult = result2.activeOffsetX(activeOffsetX);
}
let activeOffsetYResult = activeOffsetXResult;
if (activeOffsetY) {
activeOffsetYResult = activeOffsetXResult.activeOffsetY(activeOffsetY);
}
let failOffsetXResult = activeOffsetYResult;
if (failOffsetX) {
failOffsetXResult = activeOffsetYResult.failOffsetX(failOffsetX);
}
let failOffsetYResult = failOffsetXResult;
if (failOffsetY) {
failOffsetYResult = failOffsetXResult.failOffsetY(failOffsetY);
}
return failOffsetYResult;
}, items1);
obj = { gesture: tmp4 };
obj = { value: tmp4, children: jsx(importDefault(dependencyMap[7]).View, Object.assign({ style }, tmp, { children })) };
obj.children = jsx(arg1(dependencyMap[6]).BottomSheetDraggableContext.Provider, obj);
return jsx(arg1(dependencyMap[5]).GestureDetector, obj);
});
memoResult.displayName = "BottomSheetDraggableView";
export default memoResult;