// Module ID: 17435 // Function ID: 17436 // Name: useLaunchPadState // Dependencies: [19, 11750, 17436, 4524, 12315, 11645, 11646, 2] // Exports: default // Module 17435 (useLaunchPadState) import noop from "module_19" /* 19 */; const require = fn; const LaunchPadConstants = fn(11750); ({ 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: null, scale: 1, offset: 0, minimized: false }; const LaunchPadPullTabCache = fn(17436); __closure.position = LaunchPadPullTabCache.getLaunchPadPullTabPositionCached(); 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);}" }; const size = fn(2); let result = size.fileFinishedImporting("modules/launchpad/native/useLaunchPadState.native.tsx"); export default function useLaunchPadState() { 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); let obj3 = sharedValue(sharedValue2[3]); const sharedValue3 = sharedValue(sharedValue2[3]).useSharedValue(false); const items = [sharedValue, sharedValue1, sharedValue2, sharedValue3]; let obj4 = sharedValue(sharedValue2[3]); return { launchPadSharedState: sharedValue2, launchPadPullTabState: sharedValue1, launchPadShown: sharedValue3, gestureState: sharedValue, updaters: sharedValue3.useMemo(() => { function setLaunchPadShown(arg0) { const result = sharedValue3.set(arg0); } __closure = { launchPadShown: sharedValue3 }; setLaunchPadShown.__closure = __closure; setLaunchPadShown.__workletHash = 12645438005571; setLaunchPadShown.__initData = __initData; function setLaunchPadPosition(arg0) { const result = sharedValue2.set(Math.max(Math.min(arg0, 1), 0)); } setLaunchPadPosition.__closure = { launchPadSharedState: sharedValue2 }; setLaunchPadPosition.__workletHash = 6880435508235; setLaunchPadPosition.__initData = __initData2; function setLaunchPadPullTabBoundedPosition(position) { const diff = sharedValue(sharedValue2[4]).getWindowDimensionsWorklet().height - closure_1_1.get().offset - LAUNCH_PAD_PULL_TAB_MAX_POSITION; const obj = sharedValue(sharedValue2[4]); const sum = sharedValue(sharedValue2[5]).getSafeAreaInsetsWorklet().top + LAUNCH_PAD_PULL_TAB_SCALE_OFFSET; const bound = Math.max(Math.min(position, diff), sum); sharedValue1(sharedValue2[6])(closure_1_1, { position: bound }); const obj2 = sharedValue(sharedValue2[5]); sharedValue(sharedValue2[3]).runOnJS(sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition)(bound); } setLaunchPadPullTabBoundedPosition.__closure = { getWindowDimensionsWorklet: sharedValue(sharedValue2[4]).getWindowDimensionsWorklet, launchPadPullTabState: sharedValue1, LAUNCH_PAD_PULL_TAB_MAX_POSITION, getSafeAreaInsetsWorklet: sharedValue(sharedValue2[5]).getSafeAreaInsetsWorklet, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET, updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), runOnJS: sharedValue(sharedValue2[3]).runOnJS, persistLaunchPadPullTabPosition: sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition }; setLaunchPadPullTabBoundedPosition.__workletHash = 1905227275114; setLaunchPadPullTabBoundedPosition.__initData = __initData3; const obj4 = { setLaunchPadShown, setLaunchPadPosition, setLaunchPadPullTabTranslation: null, setLaunchPadPullTabPosition: null, setLaunchPadPullTabScale: null, setLaunchPadPullTabMinimized: null, onWindowHeightChange: null }; function setLaunchPadPullTabTranslation(translationY) { setLaunchPadPullTabBoundedPosition(sharedValue.get().initialPullTabPosition + translationY); } setLaunchPadPullTabTranslation.__closure = { gestureState: setLaunchPadPullTabBoundedPosition, setLaunchPadPullTabBoundedPosition }; setLaunchPadPullTabTranslation.__workletHash = 11096032645208; setLaunchPadPullTabTranslation.__initData = __initData4; obj4.setLaunchPadPullTabTranslation = setLaunchPadPullTabTranslation; function setLaunchPadPullTabPosition(diff2, offset) { sharedValue1(sharedValue2[6])(closure_1_1, { position: diff2, offset }); } let obj2 = { launchPadSharedState: sharedValue2 }; const obj3 = { getWindowDimensionsWorklet: sharedValue(sharedValue2[4]).getWindowDimensionsWorklet, launchPadPullTabState: sharedValue1, LAUNCH_PAD_PULL_TAB_MAX_POSITION, getSafeAreaInsetsWorklet: sharedValue(sharedValue2[5]).getSafeAreaInsetsWorklet, LAUNCH_PAD_PULL_TAB_SCALE_OFFSET, updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), runOnJS: sharedValue(sharedValue2[3]).runOnJS, persistLaunchPadPullTabPosition: sharedValue(sharedValue2[2]).persistLaunchPadPullTabPosition }; const obj5 = { gestureState: setLaunchPadPullTabBoundedPosition, setLaunchPadPullTabBoundedPosition }; setLaunchPadPullTabPosition.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabPosition.__workletHash = 14398804359967; setLaunchPadPullTabPosition.__initData = __initData5; obj4.setLaunchPadPullTabPosition = setLaunchPadPullTabPosition; function setLaunchPadPullTabScale(scale) { sharedValue1(sharedValue2[6])(closure_1_1, { scale }); } const obj6 = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabScale.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabScale.__workletHash = 4772968963371; setLaunchPadPullTabScale.__initData = __initData6; obj4.setLaunchPadPullTabScale = setLaunchPadPullTabScale; function setLaunchPadPullTabMinimized(minimized) { sharedValue1(sharedValue2[6])(closure_1_1, { minimized }); } const obj7 = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabMinimized.__closure = { updateSharedValueIfChanged: sharedValue1(sharedValue2[6]), launchPadPullTabState: sharedValue1 }; setLaunchPadPullTabMinimized.__workletHash = 2379539261994; setLaunchPadPullTabMinimized.__initData = __initData7; obj4.setLaunchPadPullTabMinimized = setLaunchPadPullTabMinimized; function onWindowHeightChange() { setLaunchPadPullTabBoundedPosition(sharedValue1.get().position); } onWindowHeightChange.__closure = { launchPadPullTabState: sharedValue1, setLaunchPadPullTabBoundedPosition }; onWindowHeightChange.__workletHash = 17230667749428; onWindowHeightChange.__initData = __initData8; obj4.onWindowHeightChange = onWindowHeightChange; return obj4; }, items) }; };