decord/alpha/source/modules/launchpad/native/useLaunchPadAnimatedStyles.native.tsx

93 lines
5.3 KiB
TypeScript
Raw Normal View History

// Module ID: 17039
// Function ID: 17040
// Name: useLaunchPadAnimatedStyles
// Dependencies: [11211, 1364, 4845, 16499, 11726, 1613, 4595, 5464, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
// Module 17039 (useLaunchPadAnimatedStyles)
import ReanimatedRexport from "ReanimatedRexport" /* 4595 */;
import spring from "spring" /* 5464 */;
import LaunchPadConstants from "LaunchPadConstants" /* 11211 */;
import PlatformUtils from "PlatformUtils" /* 1364 */;
import createStyles from "createStyles" /* 4845 */;
import size from "module_2" /* 2 */;
2026-07-23 10:11:24 +00:00
let LAUNCH_PAD_SPRING_CONFIG = LaunchPadConstants.LAUNCH_PAD_SPRING_CONFIG;
let IS_ANDROID = PlatformUtils.isAndroid();
let closure_5 = createStyles.createStyles({ launchPad: { position: "absolute", top: 0, left: 0, width: "100%", zIndex: 1 }, launchPadCover: { position: "absolute", top: 0, left: 0, right: 0, bottom: 0, backgroundColor: "#000" } });
const __initData = { code: "function useLaunchPadAnimatedStylesNativeTsx1(){const{withSpring,interpolate,launchPadSharedState,windowDimensions,LAUNCH_PAD_SPRING_CONFIG,gestureState,launchPadShown,IS_ANDROID,height}=this.__closure;return{transform:[{translateX:withSpring(interpolate(launchPadSharedState.get(),[0,1],[windowDimensions.get().width-16,0]),LAUNCH_PAD_SPRING_CONFIG,'animate-always',function(finished){'worklet';if(!finished||gestureState.get().active)return;if(launchPadSharedState.get()===1||launchPadSharedState.get()===0){launchPadShown.set(launchPadSharedState.get()===1);}})}],bottom:IS_ANDROID?0:height.get()};}" };
2026-07-20 16:05:17 +00:00
let closure_7 = { code: "function useLaunchPadAnimatedStylesNativeTsx2(finished){const{gestureState,launchPadSharedState,launchPadShown}=this.__closure;if(!finished||gestureState.get().active)return;if(launchPadSharedState.get()===1||launchPadSharedState.get()===0){launchPadShown.set(launchPadSharedState.get()===1);}}" };
const __initData2 = { code: "function useLaunchPadAnimatedStylesNativeTsx3(){const{withSpring,interpolate,launchPadSharedState,LAUNCH_PAD_SPRING_CONFIG}=this.__closure;return{opacity:withSpring(interpolate(launchPadSharedState.get(),[0,1],[0,0.6]),LAUNCH_PAD_SPRING_CONFIG,'animate-always')};}" };
let result = size.fileFinishedImporting("modules/launchpad/native/useLaunchPadAnimatedStyles.native.tsx");
2026-07-20 16:05:17 +00:00
export default function useLaunchpadAnimatedStyles(launchPadSharedState) {
launchPadSharedState = launchPadSharedState.launchPadSharedState;
const gestureState = launchPadSharedState.gestureState;
const launchPadShown = launchPadSharedState.launchPadShown;
let tmp = closure_5();
2026-07-23 10:11:24 +00:00
const tmp2 = gestureState(launchPadShown[3])();
LAUNCH_PAD_SPRING_CONFIG = tmp2;
2026-07-29 08:29:29 +00:00
let tmp3 = gestureState(launchPadShown[4])();
IS_ANDROID = tmp3;
2026-07-23 10:11:24 +00:00
let fn = function _() {
const obj = { transform: null, bottom: null };
const obj2 = { translateX: null };
const obj3 = spring;
value = launchPadSharedState.get();
2026-08-24 06:08:38 +00:00
const items = [closure_4.get().width - 16, ];
2026-07-20 16:05:17 +00:00
let num = 0;
items[1] = 0;
const fn = function h(arg0) {
let tmp = arg0;
if (arg0) {
tmp = !gestureState.get().active;
2026-07-20 16:05:17 +00:00
}
if (tmp) {
let tmp3 = 1 !== launchPadSharedState.get();
2026-07-29 08:29:29 +00:00
if (tmp3) {
tmp3 = 0 !== obj.get();
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
if (!tmp3) {
const result = launchPadShown.set(1 === obj.get());
2026-07-20 16:05:17 +00:00
}
}
};
fn.__closure = { gestureState, launchPadSharedState, launchPadShown };
2026-07-20 16:05:17 +00:00
fn.__workletHash = 7028378249389;
fn.__initData = __initData;
obj2.translateX = obj3.withSpring(ReanimatedRexport.interpolate(value, [0, 1], items), LAUNCH_PAD_SPRING_CONFIG, "animate-always", fn);
const items1 = [obj2];
obj.transform = items1;
2026-08-24 06:08:38 +00:00
if (!closure_4) {
num = closure_3.get();
2026-07-20 16:05:17 +00:00
}
obj.bottom = num;
2026-07-20 16:05:17 +00:00
return obj;
};
let obj = launchPadSharedState(launchPadShown[6]);
fn.__closure = { withSpring: launchPadSharedState(launchPadShown[7]).withSpring, interpolate: launchPadSharedState(launchPadShown[6]).interpolate, launchPadSharedState, windowDimensions: tmp3, LAUNCH_PAD_SPRING_CONFIG, gestureState, launchPadShown, IS_ANDROID, height: tmp2 };
2026-07-20 16:05:17 +00:00
fn.__workletHash = 1628632614770;
fn.__initData = __initData;
2026-07-20 16:05:17 +00:00
const animatedStyle = obj.useAnimatedStyle(fn);
let obj2 = { withSpring: launchPadSharedState(launchPadShown[7]).withSpring, interpolate: launchPadSharedState(launchPadShown[6]).interpolate, launchPadSharedState, windowDimensions: tmp3, LAUNCH_PAD_SPRING_CONFIG, gestureState, launchPadShown, IS_ANDROID, height: tmp2 };
2026-07-20 16:05:17 +00:00
class P {
constructor() {
2026-07-29 08:29:29 +00:00
obj = { opacity: null };
obj2 = closure_0(closure_2[7]);
obj3 = closure_0(closure_2[6]);
obj.opacity = obj2.withSpring(obj3.interpolate(launchPadSharedState.get(), [0, 1], [0, 0.6]), LAUNCH_PAD_SPRING_CONFIG, "animate-always");
2026-07-20 16:05:17 +00:00
return obj;
}
}
let obj3 = launchPadSharedState(launchPadShown[6]);
P.__closure = { withSpring: launchPadSharedState(launchPadShown[7]).withSpring, interpolate: launchPadSharedState(launchPadShown[6]).interpolate, launchPadSharedState, LAUNCH_PAD_SPRING_CONFIG };
2026-07-20 16:05:17 +00:00
P.__workletHash = 6964438968188;
P.__initData = __initData2;
const obj5 = { launchPadCoverStyles: null, launchPadStyles: null };
let items = [tmp.launchPadCover, obj3.useAnimatedStyle(P)];
obj5.launchPadCoverStyles = items;
2026-07-23 10:11:24 +00:00
let items1 = [tmp.launchPad, animatedStyle, { paddingTop: gestureState(launchPadShown[5])().top }];
obj5.launchPadStyles = items1;
return obj5;
2026-07-20 16:05:17 +00:00
};