decord/source/5299_pnpm_useGestureEventsHandlersDefaultTsx1.js
2026-07-27 11:26:19 +00:00

207 lines
17 KiB
JavaScript

// Module ID: 5299
// Function ID: 45775
// Name: pnpm_useGestureEventsHandlersDefaultTsx1
// Dependencies: [27, 5190, 5197, 1582, 5300, 5301]
// Exports: useGestureEventsHandlersDefault
// Module 5299 (pnpm_useGestureEventsHandlersDefaultTsx1)
import get_ActivityIndicator from "get ActivityIndicator";
const Platform = get_ActivityIndicator.Platform;
let obj = { initialPosition: 0, initialKeyboardState: require("GESTURE_SOURCE").KEYBOARD_STATE.UNDETERMINED, isScrollablePositionLocked: false };
const dismiss = get_ActivityIndicator.Keyboard.dismiss;
/* worklet (recovered source) */ function pnpm_useGestureEventsHandlersDefaultTsx1(context){Object.keys(context).map(function(key){context[key]=undefined;});}
pnpm_useGestureEventsHandlersDefaultTsx1.__closure = {};
pnpm_useGestureEventsHandlersDefaultTsx1.__workletHash = 16627033127293;
pnpm_useGestureEventsHandlersDefaultTsx1.__initData = { code: "function pnpm_useGestureEventsHandlersDefaultTsx1(context){Object.keys(context).map(function(key){context[key]=undefined;});}" };
let closure_6 = { code: "function handleOnStart_Pnpm_useGestureEventsHandlersDefaultTsx2(__,_){const{stopAnimation,animatedKeyboardState,enableBlurKeyboardOnGesture,KEYBOARD_STATE,runOnJS,dismissKeyboard,context,animatedPosition,animatedScrollableContentOffsetY}=this.__closure;stopAnimation();let initialKeyboardState=animatedKeyboardState.value;if(enableBlurKeyboardOnGesture&&initialKeyboardState===KEYBOARD_STATE.SHOWN){initialKeyboardState=KEYBOARD_STATE.HIDDEN;runOnJS(dismissKeyboard)();}context.value={...context.value,initialPosition:animatedPosition.value,initialKeyboardState:animatedKeyboardState.value};if(animatedScrollableContentOffsetY.value>0){context.value={...context.value,isScrollablePositionLocked:true};}}" };
let closure_7 = { code: "function handleOnChange_Pnpm_useGestureEventsHandlersDefaultTsx3(source,{translationY:translationY}){const{animatedHighestSnapPoint,isInTemporaryPosition,context,KEYBOARD_STATE,enablePanDownToClose,animatedContainerHeight,animatedSnapPoints,GESTURE_SOURCE,isScrollableRefreshable,animatedPosition,animatedScrollableContentOffsetY,clamp,enableOverDrag,animatedScrollableType,SCROLLABLE_TYPE,overDragResistanceFactor}=this.__closure;let highestSnapPoint=animatedHighestSnapPoint.value;if(isInTemporaryPosition.value&&context.value.initialKeyboardState===KEYBOARD_STATE.SHOWN){highestSnapPoint=context.value.initialPosition;}if(isInTemporaryPosition.value&&context.value.initialPosition<highestSnapPoint){highestSnapPoint=context.value.initialPosition;}const lowestSnapPoint=enablePanDownToClose?animatedContainerHeight.value:animatedSnapPoints.value[0];if(source===GESTURE_SOURCE.CONTENT&&isScrollableRefreshable.value&&animatedPosition.value===highestSnapPoint){return;}const negativeScrollableContentOffset=context.value.initialPosition===highestSnapPoint&&source===GESTURE_SOURCE.CONTENT||!context.value.isScrollablePositionLocked?animatedScrollableContentOffsetY.value*-1:0;const draggedPosition=context.value.initialPosition+translationY;const accumulatedDraggedPosition=draggedPosition+negativeScrollableContentOffset;const clampedPosition=clamp(accumulatedDraggedPosition,highestSnapPoint,lowestSnapPoint);if(context.value.isScrollablePositionLocked&&source===GESTURE_SOURCE.CONTENT&&animatedPosition.value===highestSnapPoint){context.value={...context.value,isScrollablePositionLocked:false};}if(enableOverDrag){if((source===GESTURE_SOURCE.HANDLE||animatedScrollableType.value===SCROLLABLE_TYPE.VIEW)&&draggedPosition<highestSnapPoint){const resistedPosition=highestSnapPoint-Math.sqrt(1+(highestSnapPoint-draggedPosition))*overDragResistanceFactor;animatedPosition.value=resistedPosition;return;}if(source===GESTURE_SOURCE.HANDLE&&draggedPosition>lowestSnapPoint){const resistedPosition=lowestSnapPoint+Math.sqrt(1+(draggedPosition-lowestSnapPoint))*overDragResistanceFactor;animatedPosition.value=resistedPosition;return;}if(source===GESTURE_SOURCE.CONTENT&&draggedPosition+negativeScrollableContentOffset>lowestSnapPoint){const resistedPosition=lowestSnapPoint+Math.sqrt(1+(draggedPosition+negativeScrollableContentOffset-lowestSnapPoint))*overDragResistanceFactor;animatedPosition.value=resistedPosition;return;}}animatedPosition.value=clampedPosition;}" };
let closure_8 = { code: "function handleOnEnd_Pnpm_useGestureEventsHandlersDefaultTsx4(source,{translationY:translationY,absoluteY:absoluteY,velocityY:velocityY}){const{animatedHighestSnapPoint,animatedPosition,GESTURE_SOURCE,isScrollableRefreshable,isInTemporaryPosition,context,animateToPosition,ANIMATION_SOURCE,animatedScrollableType,SCROLLABLE_TYPE,KEYBOARD_STATE,Platform,WINDOW_HEIGHT,animatedKeyboardHeight,runOnJS,dismissKeyboard,animatedSnapPoints,enablePanDownToClose,animatedClosedPosition,snapPoint,animatedScrollableContentOffsetY}=this.__closure;const highestSnapPoint=animatedHighestSnapPoint.value;const isSheetAtHighestSnapPoint=animatedPosition.value===highestSnapPoint;if(source===GESTURE_SOURCE.CONTENT&&isScrollableRefreshable.value&&isSheetAtHighestSnapPoint){return;}if(isInTemporaryPosition.value&&context.value.initialPosition>=animatedPosition.value){if(context.value.initialPosition>animatedPosition.value){animateToPosition(context.value.initialPosition,ANIMATION_SOURCE.GESTURE,velocityY/2);}return;}const isScrollable=animatedScrollableType.value!==SCROLLABLE_TYPE.UNDETERMINED&&animatedScrollableType.value!==SCROLLABLE_TYPE.VIEW;if(context.value.initialKeyboardState===KEYBOARD_STATE.SHOWN&&animatedPosition.value>context.value.initialPosition){if(!(Platform.OS==='ios'&&isScrollable&&absoluteY>WINDOW_HEIGHT-animatedKeyboardHeight.value)){runOnJS(dismissKeyboard)();}}if(isInTemporaryPosition.value){isInTemporaryPosition.value=false;}const snapPoints=animatedSnapPoints.value.slice();if(enablePanDownToClose){snapPoints.unshift(animatedClosedPosition.value);}const destinationPoint=snapPoint(translationY+context.value.initialPosition,velocityY,snapPoints);if(destinationPoint===animatedPosition.value){return;}const wasGestureHandledByScrollView=source===GESTURE_SOURCE.CONTENT&&animatedScrollableContentOffsetY.value>0;if(wasGestureHandledByScrollView&&isSheetAtHighestSnapPoint){return;}animateToPosition(destinationPoint,ANIMATION_SOURCE.GESTURE,velocityY/2);}" };
let closure_9 = { code: "function handleOnFinalize_Pnpm_useGestureEventsHandlersDefaultTsx5(){const{resetContext,context}=this.__closure;resetContext(context);}" };
export const useGestureEventsHandlersDefault = function useGestureEventsHandlersDefault() {
let obj = animatedPosition(animatedSnapPoints[2]);
const bottomSheetInternal = obj.useBottomSheetInternal();
animatedPosition = bottomSheetInternal.animatedPosition;
animatedSnapPoints = bottomSheetInternal.animatedSnapPoints;
const animatedKeyboardState = bottomSheetInternal.animatedKeyboardState;
const animatedKeyboardHeight = bottomSheetInternal.animatedKeyboardHeight;
const animatedContainerHeight = bottomSheetInternal.animatedContainerHeight;
const animatedScrollableType = bottomSheetInternal.animatedScrollableType;
const animatedHighestSnapPoint = bottomSheetInternal.animatedHighestSnapPoint;
const animatedClosedPosition = bottomSheetInternal.animatedClosedPosition;
const animatedScrollableContentOffsetY = bottomSheetInternal.animatedScrollableContentOffsetY;
const enableOverDrag = bottomSheetInternal.enableOverDrag;
const enablePanDownToClose = bottomSheetInternal.enablePanDownToClose;
const overDragResistanceFactor = bottomSheetInternal.overDragResistanceFactor;
const isInTemporaryPosition = bottomSheetInternal.isInTemporaryPosition;
const isScrollableRefreshable = bottomSheetInternal.isScrollableRefreshable;
const enableBlurKeyboardOnGesture = bottomSheetInternal.enableBlurKeyboardOnGesture;
const animateToPosition = bottomSheetInternal.animateToPosition;
const stopAnimation = bottomSheetInternal.stopAnimation;
const sharedValue = animatedPosition(animatedSnapPoints[3]).useSharedValue(Object.assign({}, animatedKeyboardHeight));
obj = {};
const obj2 = animatedPosition(animatedSnapPoints[3]);
const items = [stopAnimation, enableBlurKeyboardOnGesture, animatedPosition, animatedKeyboardState, animatedScrollableContentOffsetY];
obj.handleOnStart = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => {
function handleOnStart(arg0, arg1) {
outer1_16();
let tmp3 = outer1_14;
if (outer1_14) {
tmp3 = tmp2 === animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.SHOWN;
}
if (tmp3) {
const HIDDEN = animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.HIDDEN;
let obj = animatedPosition(animatedSnapPoints[3]);
obj.runOnJS(animatedContainerHeight)();
}
obj = { initialPosition: outer1_0.value, initialKeyboardState: outer1_2.value };
outer1_17.value = Object.assign({}, outer1_17.value, obj);
if (outer1_8.value > 0) {
const _Object = Object;
obj = { isScrollablePositionLocked: true };
outer1_17.value = Object.assign({}, outer1_17.value, obj);
}
}
handleOnStart.__closure = { stopAnimation, animatedKeyboardState, enableBlurKeyboardOnGesture, KEYBOARD_STATE: animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE, runOnJS: animatedPosition(animatedSnapPoints[3]).runOnJS, dismissKeyboard: animatedContainerHeight, context: sharedValue, animatedPosition, animatedScrollableContentOffsetY };
handleOnStart.__workletHash = 9400766587341;
handleOnStart.__initData = animatedHighestSnapPoint;
return handleOnStart;
})(), items);
const obj4 = animatedPosition(animatedSnapPoints[3]);
const items1 = [enableOverDrag, enablePanDownToClose, overDragResistanceFactor, isInTemporaryPosition, isScrollableRefreshable, animatedHighestSnapPoint, animatedContainerHeight, animatedSnapPoints, animatedPosition, animatedScrollableType, animatedScrollableContentOffsetY];
obj.handleOnChange = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => {
function handleOnChange(arg0, translationY) {
let initialPosition = outer1_6.value;
let value = outer1_12.value;
if (value) {
value = outer1_17.value.initialKeyboardState === animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.SHOWN;
}
if (value) {
initialPosition = outer1_17.value.initialPosition;
}
value = outer1_12.value;
if (value) {
value = outer1_17.value.initialPosition < initialPosition;
}
if (value) {
initialPosition = outer1_17.value.initialPosition;
}
if (outer1_10) {
value = outer1_4.value;
} else {
value = outer1_1.value[0];
}
if (outer1_17.value.initialPosition !== initialPosition) {
let num3 = 0;
const sum = outer1_17.value.initialPosition + translationY.translationY;
const sum1 = sum + num3;
let obj = animatedPosition(animatedSnapPoints[4]);
let isScrollablePositionLocked = outer1_17.value.isScrollablePositionLocked;
if (isScrollablePositionLocked) {
isScrollablePositionLocked = arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.CONTENT;
}
if (isScrollablePositionLocked) {
isScrollablePositionLocked = outer1_0.value === initialPosition;
}
if (isScrollablePositionLocked) {
const _Object = Object;
obj = { isScrollablePositionLocked: false };
outer1_17.value = Object.assign({}, outer1_17.value, obj);
}
if (outer1_9) {
if (arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.HANDLE) {
if (sum < initialPosition) {
const _Math3 = Math;
outer1_0.value = initialPosition - Math.sqrt(initialPosition - sum + 1) * outer1_11;
}
}
if (arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.HANDLE) {
if (sum > value) {
const _Math2 = Math;
outer1_0.value = value + Math.sqrt(sum - value + 1) * outer1_11;
}
}
if (arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.CONTENT) {
if (sum + num3 > value) {
const _Math = Math;
outer1_0.value = value + Math.sqrt(sum + num3 - value + 1) * outer1_11;
}
}
}
outer1_0.value = obj.clamp(sum1, initialPosition, value);
const clampResult = obj.clamp(sum1, initialPosition, value);
}
num3 = -1 * outer1_8.value;
}
handleOnChange.__closure = { animatedHighestSnapPoint, isInTemporaryPosition, context: sharedValue, KEYBOARD_STATE: animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE, enablePanDownToClose, animatedContainerHeight, animatedSnapPoints, GESTURE_SOURCE: animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE, isScrollableRefreshable, animatedPosition, animatedScrollableContentOffsetY, clamp: animatedPosition(animatedSnapPoints[4]).clamp, enableOverDrag, animatedScrollableType, SCROLLABLE_TYPE: animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE, overDragResistanceFactor };
handleOnChange.__workletHash = 6221237616078;
handleOnChange.__initData = animatedClosedPosition;
return handleOnChange;
})(), items1);
const obj5 = animatedPosition(animatedSnapPoints[3]);
const items2 = [enablePanDownToClose, isInTemporaryPosition, isScrollableRefreshable, animatedClosedPosition, animatedHighestSnapPoint, animatedKeyboardHeight, animatedPosition, animatedScrollableType, animatedSnapPoints, animatedScrollableContentOffsetY, animateToPosition];
obj.handleOnEnd = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => {
function handleOnEnd(arg0, translationY) {
let absoluteY;
let velocityY;
({ absoluteY, velocityY } = translationY);
if (outer1_12.value) {
if (outer1_17.value.initialPosition >= outer1_0.value) {
if (outer1_17.value.initialPosition > outer1_0.value) {
outer1_15(outer1_17.value.initialPosition, animatedPosition(animatedSnapPoints[1]).ANIMATION_SOURCE.GESTURE, velocityY / 2);
}
}
}
if (outer1_5.value !== animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE.UNDETERMINED) {
let value = outer1_5.value;
const VIEW = animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE.VIEW;
}
let tmp8 = outer1_17.value.initialKeyboardState === animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE.SHOWN;
if (tmp8) {
tmp8 = outer1_0.value > outer1_17.value.initialPosition;
}
if (tmp8) {
animatedPosition(animatedSnapPoints[3]).runOnJS(animatedContainerHeight)();
const obj = animatedPosition(animatedSnapPoints[3]);
}
if (outer1_12.value) {
outer1_12.value = false;
}
value = outer1_1.value;
const substr = value.slice();
if (outer1_10) {
substr.unshift(outer1_7.value);
}
const snapPointResult = animatedPosition(animatedSnapPoints[5]).snapPoint(translationY.translationY + outer1_17.value.initialPosition, velocityY, substr);
if (snapPointResult !== outer1_0.value) {
let tmp20 = arg0 === animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE.CONTENT;
if (tmp20) {
tmp20 = outer1_8.value > 0;
}
if (tmp20) {
tmp20 = tmp;
}
if (!tmp20) {
outer1_15(snapPointResult, animatedPosition(animatedSnapPoints[1]).ANIMATION_SOURCE.GESTURE, velocityY / 2);
}
}
}
handleOnEnd.__closure = { animatedHighestSnapPoint, animatedPosition, GESTURE_SOURCE: animatedPosition(animatedSnapPoints[1]).GESTURE_SOURCE, isScrollableRefreshable, isInTemporaryPosition, context: sharedValue, animateToPosition, ANIMATION_SOURCE: animatedPosition(animatedSnapPoints[1]).ANIMATION_SOURCE, animatedScrollableType, SCROLLABLE_TYPE: animatedPosition(animatedSnapPoints[1]).SCROLLABLE_TYPE, KEYBOARD_STATE: animatedPosition(animatedSnapPoints[1]).KEYBOARD_STATE, Platform: animatedKeyboardState, WINDOW_HEIGHT: animatedPosition(animatedSnapPoints[1]).WINDOW_HEIGHT, animatedKeyboardHeight, runOnJS: animatedPosition(animatedSnapPoints[3]).runOnJS, dismissKeyboard: animatedContainerHeight, animatedSnapPoints, enablePanDownToClose, animatedClosedPosition, snapPoint: animatedPosition(animatedSnapPoints[5]).snapPoint, animatedScrollableContentOffsetY };
handleOnEnd.__workletHash = 8667894097210;
handleOnEnd.__initData = animatedScrollableContentOffsetY;
return handleOnEnd;
})(), items2);
const obj6 = animatedPosition(animatedSnapPoints[3]);
const items3 = [sharedValue];
obj.handleOnFinalize = animatedPosition(animatedSnapPoints[3]).useWorkletCallback((() => {
function handleOnFinalize() {
animatedScrollableType(outer1_17);
}
handleOnFinalize.__closure = { resetContext: animatedScrollableType, context: sharedValue };
handleOnFinalize.__workletHash = 8824211868683;
handleOnFinalize.__initData = enableOverDrag;
return handleOnFinalize;
})(), items3);
return obj;
};