92 lines
3.4 KiB
JavaScript
92 lines
3.4 KiB
JavaScript
// Module ID: 5430
|
|
// Function ID: 46483
|
|
// Name: SPRING_CONFIG
|
|
// Dependencies: []
|
|
// Exports: useIOSPressEffects
|
|
|
|
// Module 5430 (SPRING_CONFIG)
|
|
let closure_3 = importAll(dependencyMap[0]);
|
|
const obj = {};
|
|
let closure_5 = { code: "function useIOSPressEffectsTsx1(){const{withSpring,interpolate,sharedPressState,sharedWidthScale,SPRING_CONFIG,withOpacity}=this.__closure;const scale=withSpring(interpolate(sharedPressState.get(),[0,1],[1,sharedWidthScale.get()]),SPRING_CONFIG);if(withOpacity){return{transform:[{scale:scale}],opacity:withSpring(interpolate(sharedPressState.get(),[0,1],[1,0.5]),SPRING_CONFIG)};}else{return{transform:[{scale:scale}]};}}" };
|
|
const result = arg1(dependencyMap[5]).fileFinishedImporting("modules/main_tabs_v2/native/shared_components/util/useIOSPressEffects.tsx");
|
|
|
|
export const SPRING_CONFIG = obj;
|
|
export const useIOSPressEffects = function useIOSPressEffects(arg0) {
|
|
let flag = arg1;
|
|
const arg1 = arg0;
|
|
if (arg1 === undefined) {
|
|
flag = false;
|
|
}
|
|
const importDefault = flag;
|
|
let dependencyMap;
|
|
let React;
|
|
let obj;
|
|
const width = importDefault(dependencyMap[1])().width;
|
|
dependencyMap = width;
|
|
obj = arg1(dependencyMap[2]);
|
|
const sharedValue = obj.useSharedValue(1 - arg0 / width);
|
|
React = sharedValue;
|
|
const items = [width, arg0, sharedValue];
|
|
const effect = React.useEffect(() => {
|
|
const result = sharedValue.set(1 - arg0 / width);
|
|
}, items);
|
|
const sharedValue1 = arg1(dependencyMap[2]).useSharedValue(0);
|
|
obj = sharedValue1;
|
|
const items1 = [sharedValue1];
|
|
const items2 = [sharedValue1];
|
|
const callback = React.useCallback(() => {
|
|
let isIOSResult = arg0(width[3]).isIOS();
|
|
if (isIOSResult) {
|
|
isIOSResult = sharedValue1.set(1);
|
|
}
|
|
return isIOSResult;
|
|
}, items1);
|
|
const callback1 = React.useCallback(() => {
|
|
let isIOSResult = arg0(width[3]).isIOS();
|
|
if (isIOSResult) {
|
|
isIOSResult = sharedValue1.set(0);
|
|
}
|
|
return isIOSResult;
|
|
}, items2);
|
|
const obj2 = arg1(dependencyMap[2]);
|
|
class S {
|
|
constructor() {
|
|
obj = arg0(width[4]);
|
|
obj2 = arg0(width[2]);
|
|
value = width.get();
|
|
items = [24573934974154670000000000000000000000000000000000000000000000000000000000000];
|
|
items[1] = closure_3.get();
|
|
withSpringResult = obj.withSpring(obj2.interpolate(value, [null, null], items), width);
|
|
obj = {};
|
|
if (closure_1) {
|
|
obj1 = {};
|
|
obj.scale = withSpringResult;
|
|
items1 = [];
|
|
items1[0] = obj;
|
|
obj1.transform = items1;
|
|
tmp4 = arg0;
|
|
tmp5 = width;
|
|
obj6 = arg0(width[4]);
|
|
obj7 = arg0(width[2]);
|
|
tmp6 = width;
|
|
tmp7 = width;
|
|
obj1.opacity = obj6.withSpring(obj7.interpolate(width.get(), [null, null], [null, null]), width);
|
|
tmp3 = obj1;
|
|
} else {
|
|
obj2 = {};
|
|
obj2.scale = withSpringResult;
|
|
items2 = [];
|
|
items2[0] = obj2;
|
|
obj.transform = items2;
|
|
tmp3 = obj;
|
|
}
|
|
return tmp3;
|
|
}
|
|
}
|
|
obj = { withSpring: arg1(dependencyMap[4]).withSpring, interpolate: arg1(dependencyMap[2]).interpolate, sharedPressState: sharedValue1, sharedWidthScale: sharedValue, SPRING_CONFIG: obj, withOpacity: flag };
|
|
S.__closure = obj;
|
|
S.__workletHash = 1305898392151;
|
|
S.__initData = closure_5;
|
|
obj = { sharedPressState: sharedValue1, onPressOut: callback1, onPressIn: callback, pressableStyles: arg1(dependencyMap[2]).useAnimatedStyle(S) };
|
|
return obj;
|
|
};
|