decord/source/modules/launchpad/native/useLaunchPadState.native.tsx

138 lines
9.2 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 15712
// Function ID: 121151
2026-07-20 16:05:17 +00:00
// Name: useLaunchPadState
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 10415, 15713, 3992, 14769, 10358, 9980, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 15712 (useLaunchPadState)
2026-07-23 10:11:24 +00:00
import result from "result";
import LAUNCH_PAD_SPRING_CONFIG from "LAUNCH_PAD_SPRING_CONFIG";
import getLaunchPadPullTabPositionCached from "getLaunchPadPullTabPositionCached";
let closure_4;
let closure_5;
const require = arg1;
({ LAUNCH_PAD_PULL_TAB_MAX_POSITION: closure_4, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET: closure_5 } = LAUNCH_PAD_SPRING_CONFIG);
let closure_6 = { active: false, initialLaunchPadPosition: 0, initialPullTabPosition: 0, initialTouchX: 0, initialTouchY: 0, positionOffsetX: 0, positionOffsetY: 0, startTime: -1, requiresPop: false, startShown: false };
let obj = { position: null, scale: 1, offset: 0, minimized: false };
obj.position = getLaunchPadPullTabPositionCached.getLaunchPadPullTabPositionCached();
2026-07-20 16:05:17 +00:00
let closure_8 = { code: "function setLaunchPadShown_useLaunchPadStateNativeTsx1(shown){const{launchPadShown}=this.__closure;launchPadShown.set(shown);}" };
let closure_9 = { code: "function setLaunchPadPosition_useLaunchPadStateNativeTsx2(value){const{launchPadSharedState}=this.__closure;launchPadSharedState.set(Math.max(Math.min(value,1),0));}" };
let closure_10 = { code: "function setLaunchPadPullTabBoundedPosition_useLaunchPadStateNativeTsx3(positionY){const{getWindowDimensionsWorklet,launchPadPullTabState,LAUNCH_PAD_PULL_TAB_MAX_POSITION,getSafeAreaInsetsWorklet,LAUNCH_PAD_PULL_TAB_SCALE_OFFSET,updateSharedValueIfChanged,runOnJS,persistLaunchPadPullTabPosition}=this.__closure;const positionYMax=getWindowDimensionsWorklet().height-launchPadPullTabState.get().offset-LAUNCH_PAD_PULL_TAB_MAX_POSITION;const positionYMin=getSafeAreaInsetsWorklet().top+LAUNCH_PAD_PULL_TAB_SCALE_OFFSET;const position=Math.max(Math.min(positionY,positionYMax),positionYMin);updateSharedValueIfChanged(launchPadPullTabState,{position:position});runOnJS(persistLaunchPadPullTabPosition)(position);}" };
let closure_11 = { code: "function setLaunchPadPullTabTranslation_useLaunchPadStateNativeTsx4(translationY){const{gestureState,setLaunchPadPullTabBoundedPosition}=this.__closure;const positionY=gestureState.get().initialPullTabPosition+translationY;setLaunchPadPullTabBoundedPosition(positionY);}" };
let closure_12 = { code: "function setLaunchPadPullTabPosition_useLaunchPadStateNativeTsx5(position,offset){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{position:position,offset:offset});}" };
let closure_13 = { code: "function setLaunchPadPullTabScale_useLaunchPadStateNativeTsx6(scale){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{scale:scale});}" };
let closure_14 = { code: "function setLaunchPadPullTabMinimized_useLaunchPadStateNativeTsx7(minimized){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{minimized:minimized});}" };
let closure_15 = { code: "function onWindowHeightChange_useLaunchPadStateNativeTsx8(){const{launchPadPullTabState,setLaunchPadPullTabBoundedPosition}=this.__closure;const positionY=launchPadPullTabState.get().position;setLaunchPadPullTabBoundedPosition(positionY);}" };
2026-07-23 10:11:24 +00:00
let result = require("getLaunchPadPullTabPositionCached").fileFinishedImporting("modules/launchpad/native/useLaunchPadState.native.tsx");
2026-07-20 16:05:17 +00:00
export default function useLaunchPadState() {
2026-07-23 10:11:24 +00:00
let obj = sharedValue(sharedValue2[3]);
sharedValue = obj.useSharedValue(closure_6);
const sharedValue1 = sharedValue(sharedValue2[3]).useSharedValue(obj);
let obj2 = sharedValue(sharedValue2[3]);
sharedValue2 = sharedValue(sharedValue2[3]).useSharedValue(0);
const obj3 = sharedValue(sharedValue2[3]);
const sharedValue3 = sharedValue(sharedValue2[3]).useSharedValue(false);
2026-07-20 16:05:17 +00:00
const items = [sharedValue, sharedValue1, sharedValue2, sharedValue3];
obj = {
launchPadSharedState: sharedValue2,
launchPadPullTabState: sharedValue1,
launchPadShown: sharedValue3,
gestureState: sharedValue,
2026-07-23 10:11:24 +00:00
updaters: sharedValue3.useMemo(() => {
const tmp = (() => {
2026-07-20 16:05:17 +00:00
function setLaunchPadShown(arg0) {
2026-07-23 10:11:24 +00:00
const result = outer2_3.set(arg0);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
setLaunchPadShown.__closure = { launchPadShown: outer1_3 };
2026-07-20 16:05:17 +00:00
setLaunchPadShown.__workletHash = 12645438005571;
2026-07-23 10:11:24 +00:00
setLaunchPadShown.__initData = outer2_8;
2026-07-20 16:05:17 +00:00
return setLaunchPadShown;
2026-07-23 10:11:24 +00:00
})();
let closure_0 = (() => {
2026-07-20 16:05:17 +00:00
function setLaunchPadPullTabBoundedPosition(arg0) {
2026-07-23 10:11:24 +00:00
const diff = sharedValue(sharedValue2[4]).getWindowDimensionsWorklet().height - outer2_1.get().offset - outer3_4;
const obj = sharedValue(sharedValue2[4]);
const sum = sharedValue(sharedValue2[5]).getSafeAreaInsetsWorklet().top + outer3_5;
2026-07-20 16:05:17 +00:00
const bound = Math.max(Math.min(arg0, diff), sum);
2026-07-23 10:11:24 +00:00
sharedValue1(sharedValue2[6])(outer2_1, { position: bound });
const obj2 = sharedValue(sharedValue2[5]);
sharedValue(sharedValue2[3]).runOnJS(sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition)(bound);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabBoundedPosition.__closure = { getWindowDimensionsWorklet: sharedValue(sharedValue2[4]).getWindowDimensionsWorklet, launchPadPullTabState: outer1_1, LAUNCH_PAD_PULL_TAB_MAX_POSITION: outer2_4, getSafeAreaInsetsWorklet: sharedValue(sharedValue2[5]).getSafeAreaInsetsWorklet, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET: outer2_5, updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), runOnJS: sharedValue(sharedValue2[3]).runOnJS, persistLaunchPadPullTabPosition: sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition };
2026-07-20 16:05:17 +00:00
setLaunchPadPullTabBoundedPosition.__workletHash = 1905227275114;
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabBoundedPosition.__initData = outer2_10;
2026-07-20 16:05:17 +00:00
return setLaunchPadPullTabBoundedPosition;
2026-07-23 10:11:24 +00:00
})();
const tmp2 = (() => {
2026-07-20 16:05:17 +00:00
function setLaunchPadPosition(arg0) {
2026-07-23 10:11:24 +00:00
const result = outer2_2.set(Math.max(Math.min(arg0, 1), 0));
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
setLaunchPadPosition.__closure = { launchPadSharedState: outer1_2 };
2026-07-20 16:05:17 +00:00
setLaunchPadPosition.__workletHash = 6880435508235;
2026-07-23 10:11:24 +00:00
setLaunchPadPosition.__initData = outer2_9;
2026-07-20 16:05:17 +00:00
return setLaunchPadPosition;
2026-07-23 10:11:24 +00:00
})();
2026-07-20 16:05:17 +00:00
return {
setLaunchPadShown: tmp,
2026-07-23 10:11:24 +00:00
setLaunchPadPosition: (() => {
2026-07-20 16:05:17 +00:00
function setLaunchPadPosition(arg0) {
2026-07-23 10:11:24 +00:00
const result = outer2_2.set(Math.max(Math.min(arg0, 1), 0));
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
setLaunchPadPosition.__closure = { launchPadSharedState: outer1_2 };
2026-07-20 16:05:17 +00:00
setLaunchPadPosition.__workletHash = 6880435508235;
2026-07-23 10:11:24 +00:00
setLaunchPadPosition.__initData = outer2_9;
2026-07-20 16:05:17 +00:00
return setLaunchPadPosition;
2026-07-23 10:11:24 +00:00
})(),
setLaunchPadPullTabTranslation: (() => {
2026-07-20 16:05:17 +00:00
function setLaunchPadPullTabTranslation(translationY) {
2026-07-23 10:11:24 +00:00
outer1_0(closure_0.get().initialPullTabPosition + translationY);
2026-07-20 16:05:17 +00:00
}
setLaunchPadPullTabTranslation.__closure = { gestureState: closure_0, setLaunchPadPullTabBoundedPosition: closure_0 };
setLaunchPadPullTabTranslation.__workletHash = 11096032645208;
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabTranslation.__initData = outer2_11;
2026-07-20 16:05:17 +00:00
return setLaunchPadPullTabTranslation;
2026-07-23 10:11:24 +00:00
})(),
setLaunchPadPullTabPosition: (() => {
2026-07-20 16:05:17 +00:00
function setLaunchPadPullTabPosition(diff2, offset) {
2026-07-23 10:11:24 +00:00
sharedValue1(sharedValue2[6])(outer2_1, { position: diff2, offset });
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabPosition.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: outer1_1 };
2026-07-20 16:05:17 +00:00
setLaunchPadPullTabPosition.__workletHash = 14398804359967;
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabPosition.__initData = outer2_12;
2026-07-20 16:05:17 +00:00
return setLaunchPadPullTabPosition;
2026-07-23 10:11:24 +00:00
})(),
setLaunchPadPullTabScale: (() => {
function setLaunchPadPullTabScale(outer1_9) {
sharedValue1(sharedValue2[6])(outer2_1, { scale: outer1_9 });
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabScale.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: outer1_1 };
2026-07-20 16:05:17 +00:00
setLaunchPadPullTabScale.__workletHash = 4772968963371;
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabScale.__initData = outer2_13;
2026-07-20 16:05:17 +00:00
return setLaunchPadPullTabScale;
2026-07-23 10:11:24 +00:00
})(),
setLaunchPadPullTabMinimized: (() => {
2026-07-20 16:05:17 +00:00
function setLaunchPadPullTabMinimized(minimized) {
2026-07-23 10:11:24 +00:00
sharedValue1(sharedValue2[6])(outer2_1, { minimized });
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabMinimized.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: outer1_1 };
2026-07-20 16:05:17 +00:00
setLaunchPadPullTabMinimized.__workletHash = 2379539261994;
2026-07-23 10:11:24 +00:00
setLaunchPadPullTabMinimized.__initData = outer2_14;
2026-07-20 16:05:17 +00:00
return setLaunchPadPullTabMinimized;
2026-07-23 10:11:24 +00:00
})(),
onWindowHeightChange: (() => {
2026-07-20 16:05:17 +00:00
function onWindowHeightChange() {
2026-07-23 10:11:24 +00:00
outer1_0(outer2_1.get().position);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
onWindowHeightChange.__closure = { launchPadPullTabState: outer1_1, setLaunchPadPullTabBoundedPosition: closure_0 };
2026-07-20 16:05:17 +00:00
onWindowHeightChange.__workletHash = 17230667749428;
2026-07-23 10:11:24 +00:00
onWindowHeightChange.__initData = outer2_15;
2026-07-20 16:05:17 +00:00
return onWindowHeightChange;
2026-07-23 10:11:24 +00:00
})()
2026-07-20 16:05:17 +00:00
};
}, items)
};
return obj;
};