decord/source/5332_memo.js

118 lines
5.3 KiB
JavaScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 5332
2026-07-27 11:26:19 +00:00
// Function ID: 45886
2026-07-20 16:05:17 +00:00
// Name: memo
2026-07-23 10:11:24 +00:00
// Dependencies: [65, 31, 33, 5193, 5194, 5217, 5329, 1582]
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
// Module 5332 (memo)
import _toConsumableArray from "_toConsumableArray";
import result from "result";
import "result";
import { jsx } from "jsxProd";
let closure_4;
let closure_5;
let closure_6;
2026-07-20 16:05:17 +00:00
let memo;
2026-07-23 10:11:24 +00:00
const require = arg1;
({ useCallback: closure_4, useMemo: closure_5, useRef: closure_6, memo } = result);
2026-07-21 06:55:02 +00:00
const memoResult = memo(function BottomSheetHandleContainerComponent(simultaneousHandlers) {
let animatedIndex;
let animatedPosition;
let handleIndicatorStyle;
let handleStyle;
2026-07-23 10:11:24 +00:00
simultaneousHandlers = simultaneousHandlers.simultaneousHandlers;
2026-07-21 06:55:02 +00:00
let DEFAULT_ENABLE_HANDLE_PANNING_GESTURE = simultaneousHandlers.enableHandlePanningGesture;
({ animatedIndex, animatedPosition } = simultaneousHandlers);
if (undefined === DEFAULT_ENABLE_HANDLE_PANNING_GESTURE) {
2026-07-23 10:11:24 +00:00
DEFAULT_ENABLE_HANDLE_PANNING_GESTURE = simultaneousHandlers(handleHeight[3]).DEFAULT_ENABLE_HANDLE_PANNING_GESTURE;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
handleHeight = simultaneousHandlers.handleHeight;
2026-07-21 06:55:02 +00:00
let handleComponent = simultaneousHandlers.handleComponent;
({ handleStyle, handleIndicatorStyle } = simultaneousHandlers);
const tmp3 = failOffsetY(null);
2026-07-23 10:11:24 +00:00
let obj = simultaneousHandlers(handleHeight[4]);
2026-07-21 06:55:02 +00:00
const bottomSheetInternal = obj.useBottomSheetInternal();
const activeOffsetX = bottomSheetInternal.activeOffsetX;
const activeOffsetY = bottomSheetInternal.activeOffsetY;
const failOffsetX = bottomSheetInternal.failOffsetX;
2026-07-23 10:11:24 +00:00
failOffsetY = bottomSheetInternal.failOffsetY;
2026-07-21 06:55:02 +00:00
const waitFor = bottomSheetInternal.waitFor;
const simultaneousHandlers2 = bottomSheetInternal.simultaneousHandlers;
2026-07-23 10:11:24 +00:00
const handlePanGestureHandler = simultaneousHandlers(handleHeight[4]).useBottomSheetGestureHandlers().handlePanGestureHandler;
let items = [simultaneousHandlers2, simultaneousHandlers];
2026-07-21 06:55:02 +00:00
const tmp5 = failOffsetX(() => {
const items = [];
if (simultaneousHandlers) {
items.push(simultaneousHandlers);
}
if (simultaneousHandlers2) {
2026-07-20 16:05:17 +00:00
const _Array = Array;
2026-07-21 06:55:02 +00:00
const push = items.push;
if (Array.isArray(simultaneousHandlers2)) {
push.apply(items, activeOffsetX(simultaneousHandlers2));
} else {
push(simultaneousHandlers2);
2026-07-20 16:05:17 +00:00
}
}
2026-07-21 06:55:02 +00:00
return items;
}, items);
2026-07-23 10:11:24 +00:00
let closure_10 = tmp5;
2026-07-21 06:55:02 +00:00
const items1 = [activeOffsetX, activeOffsetY, DEFAULT_ENABLE_HANDLE_PANNING_GESTURE, failOffsetX, failOffsetY, tmp5, waitFor, , , , ];
({ handleOnChange: arr2[7], handleOnEnd: arr2[8], handleOnFinalize: arr2[9], handleOnStart: arr2[10] } = handlePanGestureHandler);
const items2 = [handleHeight];
2026-07-23 10:11:24 +00:00
const obj2 = simultaneousHandlers(handleHeight[4]);
2026-07-21 06:55:02 +00:00
const items3 = [handleHeight];
const tmp6 = failOffsetX(() => {
const Gesture = simultaneousHandlers(handleHeight[5]).Gesture;
const PanResult = Gesture.Pan();
const result = Gesture.Pan().enabled(DEFAULT_ENABLE_HANDLE_PANNING_GESTURE).shouldCancelWhenOutside(false);
const enabledResult = Gesture.Pan().enabled(DEFAULT_ENABLE_HANDLE_PANNING_GESTURE);
const runOnJSResult = result.runOnJS(false);
const onStartResult = result.runOnJS(false).onStart(handlePanGestureHandler.handleOnStart);
const onChangeResult = result.runOnJS(false).onStart(handlePanGestureHandler.handleOnStart).onChange(handlePanGestureHandler.handleOnChange);
const onFinalizeResult = result.runOnJS(false).onStart(handlePanGestureHandler.handleOnStart).onChange(handlePanGestureHandler.handleOnChange).onEnd(handlePanGestureHandler.handleOnEnd).onFinalize(handlePanGestureHandler.handleOnFinalize);
let result1 = onFinalizeResult;
if (waitFor) {
result1 = onFinalizeResult.requireExternalGestureToFail(waitFor);
}
let result2 = result1;
2026-07-23 10:11:24 +00:00
if (closure_10) {
result2 = result1.simultaneousWithExternalGesture(closure_10);
2026-07-21 06:55:02 +00:00
}
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);
const tmp7 = activeOffsetY(function handleContainerLayout(nativeEvent) {
handleHeight.value = nativeEvent.nativeEvent.layout.height;
2026-07-20 16:05:17 +00:00
}, items2);
2026-07-21 06:55:02 +00:00
const tmp8 = activeOffsetY((height) => {
handleHeight.value = height.height;
2026-07-20 16:05:17 +00:00
}, items3);
2026-07-23 10:11:24 +00:00
const boundingClientRect = simultaneousHandlers(handleHeight[4]).useBoundingClientRect(tmp3, tmp8);
2026-07-21 06:55:02 +00:00
if (null == handleComponent) {
2026-07-23 10:11:24 +00:00
handleComponent = DEFAULT_ENABLE_HANDLE_PANNING_GESTURE(handleHeight[6]);
2026-07-20 16:05:17 +00:00
}
2026-07-21 06:55:02 +00:00
obj = { gesture: tmp6 };
2026-07-23 10:11:24 +00:00
obj = { ref: tmp3, onLayout: tmp7, children: waitFor(handleComponent, { animatedIndex, animatedPosition, style: handleStyle, indicatorStyle: handleIndicatorStyle }) };
obj.children = waitFor(DEFAULT_ENABLE_HANDLE_PANNING_GESTURE(handleHeight[7]).View, obj, "BottomSheetHandleContainer");
return waitFor(simultaneousHandlers(handleHeight[5]).GestureDetector, obj);
2026-07-21 06:55:02 +00:00
});
memoResult.displayName = "BottomSheetHandleContainer";
2026-07-20 16:05:17 +00:00
export default memoResult;