// Module ID: 17023 // Function ID: 17024 // Name: useLaunchPadState // Dependencies: [19, 10870, 17024, 558, 576, 4570, 11391, 9546, 9547, 2] // Module 17023 (useLaunchPadState) import ReanimatedRexport from "ReanimatedRexport" /* 4570 */; import useSafeAreaInsetsSharedValue from "useSafeAreaInsetsSharedValue" /* 9546 */; import updateSharedValueIfChangedDefault from "updateSharedValueIfChanged" /* 9547 */; import useWindowDimensionsSharedValue from "useWindowDimensionsSharedValue" /* 11391 */; import react from "react" /* 19 */; import LaunchPadConstants from "LaunchPadConstants" /* 10870 */; import LaunchPadPullTabCache_mod from "LaunchPadPullTabCache" /* 17024 */; import ReactCompilerGating from "ReactCompilerGating" /* 558 */; import size from "module_2" /* 2 */; let LaunchPadPullTabCache; let closure_4; let hasOwnProperty; ({ LAUNCH_PAD_PULL_TAB_MAX_POSITION: closure_4, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET: hasOwnProperty } = LaunchPadConstants); let closure_6 = { active: false, initialLaunchPadPosition: 0, initialPullTabPosition: 0, initialTouchX: 0, initialTouchY: 0, positionOffsetX: 0, positionOffsetY: 0, startTime: -1, requiresPop: false, startShown: false }; let __closure = { position: LaunchPadPullTabCache.getLaunchPadPullTabPositionCached(), scale: 1, offset: 0, minimized: false }; LaunchPadPullTabCache = LaunchPadPullTabCache_mod; const __initData = { code: "function setLaunchPadShown_useLaunchPadStateNativeTsx1(shown){const{launchPadShown}=this.__closure;launchPadShown.set(shown);}" }; const __initData2 = { code: "function setLaunchPadPosition_useLaunchPadStateNativeTsx2(value){const{launchPadSharedState}=this.__closure;launchPadSharedState.set(Math.max(Math.min(value,1),0));}" }; const __initData3 = { 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);}" }; const __initData4 = { code: "function setLaunchPadPullTabTranslation_useLaunchPadStateNativeTsx4(translationY){const{gestureState,setLaunchPadPullTabBoundedPosition}=this.__closure;const positionY_0=gestureState.get().initialPullTabPosition+translationY;setLaunchPadPullTabBoundedPosition(positionY_0);}" }; const __initData5 = { code: "function setLaunchPadPullTabPosition_useLaunchPadStateNativeTsx5(position_0,offset){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{position:position_0,offset:offset});}" }; const __initData6 = { code: "function setLaunchPadPullTabScale_useLaunchPadStateNativeTsx6(scale){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{scale:scale});}" }; const __initData7 = { code: "function setLaunchPadPullTabMinimized_useLaunchPadStateNativeTsx7(minimized){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{minimized:minimized});}" }; const __initData8 = { code: "function onWindowHeightChange_useLaunchPadStateNativeTsx8(){const{launchPadPullTabState,setLaunchPadPullTabBoundedPosition}=this.__closure;const positionY_1=launchPadPullTabState.get().position;setLaunchPadPullTabBoundedPosition(positionY_1);}" }; let closure_16 = { code: "function setLaunchPadShown_useLaunchPadStateNativeTsx9(shown){const{launchPadShown}=this.__closure;launchPadShown.set(shown);}" }; let closure_17 = { code: "function setLaunchPadPosition_useLaunchPadStateNativeTsx10(value){const{launchPadSharedState}=this.__closure;launchPadSharedState.set(Math.max(Math.min(value,1),0));}" }; let closure_18 = { code: "function setLaunchPadPullTabBoundedPosition_useLaunchPadStateNativeTsx11(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_19 = { code: "function setLaunchPadPullTabTranslation_useLaunchPadStateNativeTsx12(translationY){const{gestureState,setLaunchPadPullTabBoundedPosition}=this.__closure;const positionY_0=gestureState.get().initialPullTabPosition+translationY;setLaunchPadPullTabBoundedPosition(positionY_0);}" }; let closure_20 = { code: "function setLaunchPadPullTabPosition_useLaunchPadStateNativeTsx13(position_0,offset){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{position:position_0,offset:offset});}" }; let closure_21 = { code: "function setLaunchPadPullTabScale_useLaunchPadStateNativeTsx14(scale){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{scale:scale});}" }; let closure_22 = { code: "function setLaunchPadPullTabMinimized_useLaunchPadStateNativeTsx15(minimized){const{updateSharedValueIfChanged,launchPadPullTabState}=this.__closure;updateSharedValueIfChanged(launchPadPullTabState,{minimized:minimized});}" }; let closure_23 = { code: "function onWindowHeightChange_useLaunchPadStateNativeTsx16(){const{launchPadPullTabState,setLaunchPadPullTabBoundedPosition}=this.__closure;const positionY_1=launchPadPullTabState.get().position;setLaunchPadPullTabBoundedPosition(positionY_1);}" }; const tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { let closure_4; let sharedValue; let sharedValue2; let tmp10; let tmp12; let tmp8; let obj = sharedValue(sharedValue2[4]); const cResult = obj.c(32); let obj2 = sharedValue(sharedValue2[5]); sharedValue = obj2.useSharedValue(closure_6); let obj3 = sharedValue(sharedValue2[5]); const sharedValue1 = obj3.useSharedValue(obj); const obj4 = sharedValue(sharedValue2[5]); sharedValue2 = obj4.useSharedValue(0); const obj5 = sharedValue(sharedValue2[5]); const sharedValue3 = obj5.useSharedValue(false); if (cResult[0] !== sharedValue3) { function setLaunchPadShown(arg0) { const result = sharedValue3.set(arg0); } const obj6 = { launchPadShown: sharedValue3 }; setLaunchPadShown.__closure = obj6; setLaunchPadShown.__workletHash = 12645438005571; setLaunchPadShown.__initData = __initData; cResult[0] = sharedValue3; cResult[1] = setLaunchPadShown; tmp8 = setLaunchPadShown; } else { tmp8 = cResult[1]; } if (cResult[2] !== sharedValue2) { function setLaunchPadPosition(arg0) { const result = sharedValue2.set(Math.max(Math.min(arg0, 1), 0)); } const obj7 = { launchPadSharedState: sharedValue2 }; setLaunchPadPosition.__closure = obj7; setLaunchPadPosition.__workletHash = 6880435508235; setLaunchPadPosition.__initData = __initData2; cResult[2] = sharedValue2; cResult[3] = setLaunchPadPosition; tmp10 = setLaunchPadPosition; } else { tmp10 = cResult[3]; } if (cResult[4] !== sharedValue1) { function setLaunchPadPullTabBoundedPosition(arg0) { const obj = useWindowDimensionsSharedValue; const diff = obj.getWindowDimensionsWorklet().height - sharedValue1.get().offset - closure_4; const obj2 = useSafeAreaInsetsSharedValue; const sum = obj2.getSafeAreaInsetsWorklet().top + hasOwnProperty; const bound = Math.max(Math.min(arg0, diff), sum); updateSharedValueIfChangedDefault(sharedValue1, { position: bound }); const obj3 = ReanimatedRexport; obj3.runOnJS(LaunchPadPullTabCache.persistLaunchPadPullTabPosition)(bound); } setLaunchPadPullTabBoundedPosition.__closure = { getWindowDimensionsWorklet: sharedValue(sharedValue2[6]).getWindowDimensionsWorklet, launchPadPullTabState: sharedValue1, LAUNCH_PAD_PULL_TAB_MAX_POSITION, getSafeAreaInsetsWorklet: sharedValue(sharedValue2[7]).getSafeAreaInsetsWorklet, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET, updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), runOnJS: sharedValue(sharedValue2[5]).runOnJS, persistLaunchPadPullTabPosition: sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition }; setLaunchPadPullTabBoundedPosition.__workletHash = 1905227275114; setLaunchPadPullTabBoundedPosition.__initData = __initData3; cResult[4] = sharedValue1; cResult[5] = setLaunchPadPullTabBoundedPosition; tmp12 = setLaunchPadPullTabBoundedPosition; const obj8 = { getWindowDimensionsWorklet: sharedValue(sharedValue2[6]).getWindowDimensionsWorklet, launchPadPullTabState: sharedValue1, LAUNCH_PAD_PULL_TAB_MAX_POSITION, getSafeAreaInsetsWorklet: sharedValue(sharedValue2[7]).getSafeAreaInsetsWorklet, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET, updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), runOnJS: sharedValue(sharedValue2[5]).runOnJS, persistLaunchPadPullTabPosition: sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition }; } else { tmp12 = cResult[5]; } LAUNCH_PAD_PULL_TAB_MAX_POSITION = tmp12; if (cResult[6] === sharedValue) { let tmp17; let tmp18; let tmp21; let tmp24; if (cResult[7] === tmp12) { tmp17 = cResult[8]; } if (cResult[9] !== sharedValue1) { function setLaunchPadPullTabPosition(position, offset) { const obj = { position, offset }; updateSharedValueIfChangedDefault(sharedValue1, obj); } setLaunchPadPullTabPosition.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabPosition.__workletHash = 6850185694143; setLaunchPadPullTabPosition.__initData = __initData5; cResult[9] = sharedValue1; cResult[10] = setLaunchPadPullTabPosition; tmp18 = setLaunchPadPullTabPosition; const obj9 = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; } else { tmp18 = cResult[10]; } if (cResult[11] !== sharedValue1) { function setLaunchPadPullTabScale(scale) { const obj = { scale }; updateSharedValueIfChangedDefault(sharedValue1, obj); } setLaunchPadPullTabScale.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabScale.__workletHash = 4772968963371; setLaunchPadPullTabScale.__initData = __initData6; cResult[11] = sharedValue1; cResult[12] = setLaunchPadPullTabScale; tmp21 = setLaunchPadPullTabScale; const obj10 = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; } else { tmp21 = cResult[12]; } if (cResult[13] !== sharedValue1) { function setLaunchPadPullTabMinimized(minimized) { const obj = { minimized }; updateSharedValueIfChangedDefault(sharedValue1, obj); } setLaunchPadPullTabMinimized.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabMinimized.__workletHash = 2379539261994; setLaunchPadPullTabMinimized.__initData = __initData7; cResult[13] = sharedValue1; cResult[14] = setLaunchPadPullTabMinimized; tmp24 = setLaunchPadPullTabMinimized; const obj11 = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; } else { tmp24 = cResult[14]; } if (cResult[15] === sharedValue1) { let tmp27; if (cResult[16] === tmp12) { tmp27 = cResult[17]; } if (cResult[18] === tmp27) { if (cResult[19] === tmp10) { if (cResult[20] === tmp24) { if (cResult[21] === tmp18) { if (cResult[22] === tmp21) { if (cResult[23] === tmp17) { let tmp29; if (cResult[24] === tmp8) { tmp29 = cResult[25]; } if (cResult[26] === sharedValue) { if (cResult[27] === sharedValue1) { if (cResult[28] === sharedValue2) { if (cResult[29] === sharedValue3) { let tmp30; if (cResult[30] === tmp29) { tmp30 = cResult[31]; } return tmp30; } } } } const obj12 = { launchPadSharedState: sharedValue2, launchPadPullTabState: sharedValue1, launchPadShown: sharedValue3, gestureState: sharedValue, updaters: tmp29 }; cResult[26] = sharedValue; cResult[27] = sharedValue1; cResult[28] = sharedValue2; cResult[29] = sharedValue3; cResult[30] = tmp29; cResult[31] = obj12; tmp30 = obj12; } } } } } } const obj13 = { setLaunchPadShown: tmp8, setLaunchPadPosition: tmp10, setLaunchPadPullTabTranslation: tmp17, setLaunchPadPullTabPosition: tmp18, setLaunchPadPullTabScale: tmp21, setLaunchPadPullTabMinimized: tmp24, onWindowHeightChange: tmp27 }; cResult[18] = tmp27; cResult[19] = tmp10; cResult[20] = tmp24; cResult[21] = tmp18; cResult[22] = tmp21; cResult[23] = tmp17; cResult[24] = tmp8; cResult[25] = obj13; tmp29 = obj13; } function onWindowHeightChange() { closure_4(sharedValue1.get().position); } const obj14 = { launchPadPullTabState: sharedValue1, setLaunchPadPullTabBoundedPosition: tmp12 }; onWindowHeightChange.__closure = obj14; onWindowHeightChange.__workletHash = 16093376747956; onWindowHeightChange.__initData = __initData8; cResult[15] = sharedValue1; cResult[16] = tmp12; cResult[17] = onWindowHeightChange; tmp27 = onWindowHeightChange; } function setLaunchPadPullTabTranslation(arg0) { closure_4(sharedValue.get().initialPullTabPosition + arg0); } setLaunchPadPullTabTranslation.__closure = { gestureState: sharedValue, setLaunchPadPullTabBoundedPosition: tmp12 }; setLaunchPadPullTabTranslation.__workletHash = 9220255796568; setLaunchPadPullTabTranslation.__initData = __initData4; cResult[6] = sharedValue; cResult[7] = tmp12; cResult[8] = setLaunchPadPullTabTranslation; tmp17 = setLaunchPadPullTabTranslation; }) : (() => { let sharedValue; let sharedValue2; let obj = sharedValue(sharedValue2[5]); sharedValue = obj.useSharedValue(closure_6); let obj2 = sharedValue(sharedValue2[5]); const sharedValue1 = obj2.useSharedValue(obj); let obj3 = sharedValue(sharedValue2[5]); sharedValue2 = obj3.useSharedValue(0); let obj4 = sharedValue(sharedValue2[5]); const sharedValue3 = obj4.useSharedValue(false); const items = [sharedValue, sharedValue1, sharedValue2, sharedValue3]; let obj5 = { launchPadSharedState: sharedValue2, launchPadPullTabState: sharedValue1, launchPadShown: sharedValue3, gestureState: sharedValue, updaters: sharedValue3.useMemo(() => { let onWindowHeightChange; let setLaunchPadPullTabMinimized; let setLaunchPadPullTabPosition; let setLaunchPadPullTabScale; let setLaunchPadPullTabTranslation; function setLaunchPadShown(arg0) { const result = sharedValue3.set(arg0); } __closure = { launchPadShown: sharedValue3 }; setLaunchPadShown.__closure = __closure; setLaunchPadShown.__workletHash = 2141751600715; setLaunchPadShown.__initData = __initData; function setLaunchPadPosition(arg0) { const result = sharedValue2.set(Math.max(Math.min(arg0, 1), 0)); } let obj2 = { launchPadSharedState: sharedValue2 }; setLaunchPadPosition.__closure = obj2; setLaunchPadPosition.__workletHash = 3036375090904; setLaunchPadPosition.__initData = __initData2; function setLaunchPadPullTabBoundedPosition(arg0) { const obj = sharedValue(sharedValue2[6]); const diff = obj.getWindowDimensionsWorklet().height - closure_1_1.get().offset - LAUNCH_PAD_PULL_TAB_MAX_POSITION; const obj2 = sharedValue(sharedValue2[7]); const sum = obj2.getSafeAreaInsetsWorklet().top + LAUNCH_PAD_PULL_TAB_SCALE_OFFSET; const bound = Math.max(Math.min(arg0, diff), sum); sharedValue1(sharedValue2[8])(closure_1_1, { position: bound }); const obj3 = sharedValue(sharedValue2[5]); obj3.runOnJS(sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition)(bound); } let obj3 = { getWindowDimensionsWorklet: sharedValue(sharedValue2[6]).getWindowDimensionsWorklet, launchPadPullTabState: sharedValue1, LAUNCH_PAD_PULL_TAB_MAX_POSITION, getSafeAreaInsetsWorklet: sharedValue(sharedValue2[7]).getSafeAreaInsetsWorklet, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET, updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), runOnJS: sharedValue(sharedValue2[5]).runOnJS, persistLaunchPadPullTabPosition: sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition }; setLaunchPadPullTabBoundedPosition.__closure = obj3; setLaunchPadPullTabBoundedPosition.__workletHash = 1408606511545; setLaunchPadPullTabBoundedPosition.__initData = __initData3; const obj4 = { setLaunchPadShown, setLaunchPadPosition, setLaunchPadPullTabTranslation, setLaunchPadPullTabPosition, setLaunchPadPullTabScale, setLaunchPadPullTabMinimized, onWindowHeightChange }; setLaunchPadPullTabTranslation = function setLaunchPadPullTabTranslation(arg0) { setLaunchPadPullTabBoundedPosition(sharedValue.get().initialPullTabPosition + arg0); }; const obj5 = { gestureState: setLaunchPadPullTabBoundedPosition, setLaunchPadPullTabBoundedPosition }; setLaunchPadPullTabTranslation.__closure = obj5; setLaunchPadPullTabTranslation.__workletHash = 10179367798639; setLaunchPadPullTabTranslation.__initData = __initData4; setLaunchPadPullTabPosition = function setLaunchPadPullTabPosition(position, offset) { const obj = { position, offset }; sharedValue1(sharedValue2[8])(closure_1_1, obj); }; setLaunchPadPullTabPosition.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabPosition.__workletHash = 10672582165192; setLaunchPadPullTabPosition.__initData = __initData5; setLaunchPadPullTabScale = function setLaunchPadPullTabScale(scale) { const obj = { scale }; sharedValue1(sharedValue2[8])(closure_1_1, obj); }; ({ updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }); setLaunchPadPullTabScale.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabScale.__workletHash = 11683465594520; setLaunchPadPullTabScale.__initData = __initData6; setLaunchPadPullTabMinimized = function setLaunchPadPullTabMinimized(minimized) { const obj = { minimized }; sharedValue1(sharedValue2[8])(closure_1_1, obj); }; ({ updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }); setLaunchPadPullTabMinimized.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabMinimized.__workletHash = 13110719005625; setLaunchPadPullTabMinimized.__initData = __initData7; onWindowHeightChange = function onWindowHeightChange() { setLaunchPadPullTabBoundedPosition(sharedValue1.get().position); }; onWindowHeightChange.__closure = { launchPadPullTabState: sharedValue1, setLaunchPadPullTabBoundedPosition }; onWindowHeightChange.__workletHash = 16524574498091; onWindowHeightChange.__initData = __initData8; ({ updateSharedValueIfChanged: sharedValue1(sharedValue2[8]), launchPadPullTabState: sharedValue1 }); return obj4; }, items) }; return obj5; }); let result = size.fileFinishedImporting("modules/launchpad/native/useLaunchPadState.native.tsx"); export default tmp3;