decord/source/modules/user_profile/native/useUserProfileOverscrollStyles.tsx
github-actions 4f02868c60 chore: update source for alpha 346.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
2026-09-11 10:30:06 +00:00

168 lines
7.5 KiB
TypeScript

// Module ID: 8329
// Function ID: 8330
// Name: useUserProfileOverscrollStyles
// Dependencies: [32, 19, 4599, 1477, 504, 4343, 2]
// Exports: default
// Module 8329 (useUserProfileOverscrollStyles)
import ReanimatedRexport from "ReanimatedRexport" /* 4343 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import AccessibilityStore from "AccessibilityStore" /* 4599 */;
require = fn;
let __initData = { code: "function useUserProfileOverscrollStylesTsx1(){const{position}=this.__closure;return position.get()<=0;}" };
const __initData2 = { code: "function useUserProfileOverscrollStylesTsx2(){const{isNegativeScrollPosition,position}=this.__closure;const transform=isNegativeScrollPosition.get()?[{translateY:position.get()}]:[];return{transform:transform};}" };
const __initData3 = { code: "function useUserProfileOverscrollStylesTsx3(){const{interpolate,position,minScrollPosition,SCALE_FACTOR,translateOnScale,isNegativeScrollPosition}=this.__closure;const scale=interpolate(position.get(),[minScrollPosition,0],[SCALE_FACTOR,1]);const translateY=interpolate(position.get(),[minScrollPosition,0],[translateOnScale,0]);const transform=isNegativeScrollPosition.get()?[{scale:scale},{translateY:translateY}]:[];return{transform:transform};}" };
const __initData4 = { code: "function useUserProfileOverscrollStylesTsx4(){const{isNegativeScrollPosition,position,coefficient}=this.__closure;const transform=isNegativeScrollPosition.get()?[{translateY:position.get()*(1/coefficient)}]:[];return{transform:transform};}" };
const __initData5 = { code: "function useUserProfileOverscrollStylesTsx5(){const{clamp,interpolate,position,windowHeight,coefficient}=this.__closure;return{blurAmount:clamp(interpolate(position.get(),[0,-windowHeight*coefficient],[0,1]),0,1)};}" };
const __initData6 = { code: "function useUserProfileOverscrollStylesTsx6(){const{position}=this.__closure;return position.get()<0;}" };
const __initData7 = { code: "function useUserProfileOverscrollStylesTsx7(result,previous){const{runOnJS,setShowBlur}=this.__closure;return result!==previous&&runOnJS(setShowBlur)(result);}" };
const size = fn(2);
let result = size.fileFinishedImporting("modules/user_profile/native/useUserProfileOverscrollStyles.tsx");
export default function useUserProfileOverscrollStyles(arg0) {
({ scrollPosition, bannerHeight } = arg0);
let stateFromStores;
scrollPosition = undefined;
_slicedToArray = undefined;
noop = undefined;
let derivedValue;
__initData = undefined;
const height = stateFromStores(scrollPosition[3])().height;
let items = [derivedValue];
stateFromStores = height(scrollPosition[4]).useStateFromStores(items, () => {
let num = 1.5;
if (derivedValue.useReducedMotion) {
num = 1;
}
return num;
}, []);
let obj = height(scrollPosition[4]);
if (scrollPosition == null) {
scrollPosition = obj2.useSharedValue(0);
}
_slicedToArray = tmp4;
const result = 0.125 * bannerHeight;
noop = result;
obj2 = height(scrollPosition[5]);
const fn = function v() {
return scrollPosition.get() <= 0;
};
fn.__closure = { position: scrollPosition };
fn.__workletHash = 11756661427383;
fn.__initData = __initData;
derivedValue = height(scrollPosition[5]).useDerivedValue(fn);
const tmp2Result = height(scrollPosition[5]);
class P {
constructor() {
if (closure_5.get()) {
obj = { translateY: null };
tmp = closure_2;
obj.translateY = closure_2.get();
items = [];
items[0] = obj;
items1 = items;
} else {
items1 = [];
}
return { transform: items1 };
}
}
P.__closure = { isNegativeScrollPosition: derivedValue, position: scrollPosition };
P.__workletHash = 2642279626533;
P.__initData = __initData2;
const bannerAnimatedStyle = height(scrollPosition[5]).useAnimatedStyle(P);
const tmp2Result6 = height(scrollPosition[5]);
class O {
constructor() {
obj = closure_0(closure_2[5]);
items = [, ];
items[0] = closure_3;
items[1] = 0;
interpolateResult = obj.interpolate(closure_2.get(), items, [1.5, 1]);
obj2 = closure_0(closure_2[5]);
items1 = [, ];
items1[0] = closure_3;
items1[1] = 0;
items2 = [, ];
items2[0] = closure_4;
items2[1] = 0;
interpolateResult1 = obj2.interpolate(closure_2.get(), items1, items2);
if (closure_5.get()) {
obj1 = { scale: null };
obj1.scale = interpolateResult;
items3 = [, ];
items3[0] = obj1;
obj5 = { translateY: null };
obj5.translateY = interpolateResult1;
items3[1] = obj5;
items4 = items3;
} else {
items4 = [];
}
return { transform: items4 };
}
}
const tmp2Result7 = height(scrollPosition[5]);
O.__closure = { interpolate: height(scrollPosition[5]).interpolate, position: scrollPosition, minScrollPosition: -bannerHeight, SCALE_FACTOR: 1.5, translateOnScale: result, isNegativeScrollPosition: derivedValue };
O.__workletHash = 5375176079092;
O.__initData = __initData3;
const bannerImageAnimatedStyle = tmp2Result7.useAnimatedStyle(O);
let obj3 = { interpolate: height(scrollPosition[5]).interpolate, position: scrollPosition, minScrollPosition: -bannerHeight, SCALE_FACTOR: 1.5, translateOnScale: result, isNegativeScrollPosition: derivedValue };
const fn2 = function w() {
if (derivedValue.get()) {
const obj = { translateY: scrollPosition.get() * (1 / stateFromStores) };
const items = [obj];
let transform = items;
} else {
transform = [];
}
return { transform };
};
fn2.__closure = { isNegativeScrollPosition: derivedValue, position: scrollPosition, coefficient: stateFromStores };
fn2.__workletHash = 16539417859130;
fn2.__initData = __initData4;
const contentAnimatedStyle = height(scrollPosition[5]).useAnimatedStyle(fn2);
const tmp2Result8 = height(scrollPosition[5]);
class A {
constructor() {
obj = { blurAmount: null };
obj2 = closure_0(closure_2[5]);
obj3 = closure_0(closure_2[5]);
items = [0];
items[1] = -height * closure_1;
obj.blurAmount = obj2.clamp(obj3.interpolate(closure_2.get(), items, [0, 1]), 0, 1);
return obj;
}
}
const tmp2Result9 = height(scrollPosition[5]);
A.__closure = { clamp: height(scrollPosition[5]).clamp, interpolate: height(scrollPosition[5]).interpolate, position: scrollPosition, windowHeight: height, coefficient: stateFromStores };
A.__workletHash = 849678936428;
A.__initData = __initData5;
const blurAnimatedProps = tmp2Result9.useAnimatedProps(A);
const showBlur = _slicedToArray(noop.useState(scrollPosition.get() < 0), 2);
__initData = tmp12;
let obj4 = { clamp: height(scrollPosition[5]).clamp, interpolate: height(scrollPosition[5]).interpolate, position: scrollPosition, windowHeight: height, coefficient: stateFromStores };
class H {
constructor() {
return closure_2.get() < 0;
}
}
H.__closure = { position: scrollPosition };
H.__workletHash = 3867620644429;
H.__initData = __initData6;
const fn3 = function y(arg0, arg1) {
let tmp = arg0 !== arg1;
if (tmp) {
tmp = ReanimatedRexport.runOnJS(closure_6)(arg0);
}
return tmp;
};
const tmp2Result10 = height(scrollPosition[5]);
fn3.__closure = { runOnJS: height(scrollPosition[5]).runOnJS, setShowBlur: showBlur[1] };
fn3.__workletHash = 6548835412849;
fn3.__initData = __initData7;
const animatedReaction = tmp2Result10.useAnimatedReaction(H, fn3);
return { bannerAnimatedStyle, bannerImageAnimatedStyle, contentAnimatedStyle, blurAnimatedProps, showBlur: showBlur[0] };
};