182 lines
12 KiB
TypeScript
182 lines
12 KiB
TypeScript
/* Metro module 8760; source: modules/user_profile/native/useUserProfileOverscrollStyles.tsx; dependencies: [57, 31, 4502, 1478, 566, 4017, 2] */
|
|
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
|
|
import UseWindowDimensionsNative from '../../screen/useWindowDimensions.native.tsx'; /* Metro dependency 1478 */
|
|
import AccessibilityStore from '../../a11y/AccessibilityStore.tsx'; /* Metro dependency 4502 */
|
|
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
|
|
import * as ReanimatedRexportModule from '../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */
|
|
|
|
function _fun68549(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68549, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:6, offset: 0x01c5348c, size: 265 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
object = {code: 'function useUserProfileOverscrollStylesTsx1(){const{position}=this.__closure;return position.get()<=0;}'};
|
|
object = {code: 'function useUserProfileOverscrollStylesTsx2(){const{isNegativeScrollPosition,position}=this.__closure;const transform=isNegativeScrollPosition.get()?[{translateY:position.get()}]:[];return{transform:transform};}'};
|
|
object = {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};}'};
|
|
object = {code: 'function useUserProfileOverscrollStylesTsx4(){const{isNegativeScrollPosition,position,coefficient}=this.__closure;const transform=isNegativeScrollPosition.get()?[{translateY:position.get()*(1/coefficient)}]:[];return{transform:transform};}'};
|
|
object = {code: 'function useUserProfileOverscrollStylesTsx5(){const{clamp,interpolate,position,windowHeight,coefficient}=this.__closure;return{blurAmount:clamp(interpolate(position.get(),[0,-windowHeight*coefficient],[0,1]),0,1)};}'};
|
|
object = {code: 'function useUserProfileOverscrollStylesTsx6(){const{position}=this.__closure;return position.get()<0;}'};
|
|
object = {code: 'function useUserProfileOverscrollStylesTsx7(result,previous){const{runOnJS,setShowBlur}=this.__closure;return result!==previous&&runOnJS(setShowBlur)(result);}'};
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/user_profile/native/useUserProfileOverscrollStyles.tsx');
|
|
exports.default = useUserProfileOverscrollStyles;
|
|
function useUserProfileOverscrollStyles({scrollPosition, bannerHeight}) { // fn#68550, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:1793, offset: 0x01c53595, size: 867 bytes, params: 2, frame: 29
|
|
const height = (UseWindowDimensionsNative)().height;
|
|
let closure = _fun68551;
|
|
const value2 = FluxModule.useStateFromStores([AccessibilityStore], closure, []);
|
|
const r16 = scrollPosition ?? (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(0);
|
|
const value4 = -bannerHeight;
|
|
const env0_3 = value4;
|
|
const value5 = 0.125 * bannerHeight;
|
|
const env0_4 = value5;
|
|
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
const useDerivedValue = reanimatedRexportModule.useDerivedValue;
|
|
closure = useUserProfileOverscrollStylesV;
|
|
closure.__closure = {position: r16};
|
|
closure.__workletHash = 11756661427383;
|
|
closure.__initData = undefined;
|
|
const value6 = Reflect.apply(useDerivedValue, reanimatedRexportModule, [closure]);
|
|
const moduleValue4 = reanimatedRexportModule;
|
|
let useAnimatedStyle = moduleValue4.useAnimatedStyle;
|
|
closure = useUserProfileOverscrollStylesP;
|
|
closure.__closure = {isNegativeScrollPosition: value6, position: r16};
|
|
closure.__workletHash = 2642279626533;
|
|
closure.__initData = env0_7;
|
|
const value7 = Reflect.apply(useAnimatedStyle, moduleValue4, [closure]);
|
|
const moduleValue5 = reanimatedRexportModule;
|
|
useAnimatedStyle = moduleValue5.useAnimatedStyle;
|
|
closure = useUserProfileOverscrollStylesO;
|
|
const interpolate = reanimatedRexportModule.interpolate;
|
|
closure.__closure = {interpolate: interpolate, position: r16, minScrollPosition: value4, SCALE_FACTOR: 1.5,
|
|
translateOnScale: value5, isNegativeScrollPosition: value6};
|
|
closure.__workletHash = 5375176079092;
|
|
closure.__initData = env0_8;
|
|
const value8 = Reflect.apply(useAnimatedStyle, moduleValue5, [closure]);
|
|
const moduleValue6 = reanimatedRexportModule;
|
|
useAnimatedStyle = moduleValue6.useAnimatedStyle;
|
|
closure = useUserProfileOverscrollStylesW;
|
|
closure.__closure = {isNegativeScrollPosition: value6, position: r16, coefficient: value2};
|
|
closure.__workletHash = 16539417859130;
|
|
closure.__initData = env0_9;
|
|
const value9 = Reflect.apply(useAnimatedStyle, moduleValue6, [closure]);
|
|
const moduleValue7 = reanimatedRexportModule;
|
|
const useAnimatedProps = moduleValue7.useAnimatedProps;
|
|
closure = useUserProfileOverscrollStylesA;
|
|
object = {};
|
|
object.clamp = reanimatedRexportModule.clamp;
|
|
object.interpolate = interpolate;
|
|
object.position = r16;
|
|
object.windowHeight = height;
|
|
object.coefficient = value2;
|
|
closure.__closure = object;
|
|
closure.__workletHash = 849678936428;
|
|
closure.__initData = env0_10;
|
|
const value10 = Reflect.apply(useAnimatedProps, moduleValue7, [closure]);
|
|
const binding = env0_4;
|
|
const useState = binding.useState;
|
|
const get = r16.get;
|
|
const value12 = env0_3(Reflect.apply(useState, binding, [Reflect.apply(get, r16, []) < 0]), 2);
|
|
const property = value12[0];
|
|
const property2 = value12[1];
|
|
const moduleValue8 = reanimatedRexportModule;
|
|
const useAnimatedReaction = moduleValue8.useAnimatedReaction;
|
|
closure = useUserProfileOverscrollStylesH;
|
|
closure.__closure = {position: r16};
|
|
closure.__workletHash = 3867620644429;
|
|
closure.__initData = env0_11;
|
|
const useUserProfileOverscrollStylesY2 = useUserProfileOverscrollStylesY;
|
|
object = {};
|
|
object.runOnJS = reanimatedRexportModule.runOnJS;
|
|
object.setShowBlur = property2;
|
|
useUserProfileOverscrollStylesY2.__closure = object;
|
|
useUserProfileOverscrollStylesY2.__workletHash = 6548835412849;
|
|
useUserProfileOverscrollStylesY2.__initData = env0_12;
|
|
Reflect.apply(useAnimatedReaction, moduleValue8, [closure, useUserProfileOverscrollStylesY2]);
|
|
return {bannerAnimatedStyle: value7, bannerImageAnimatedStyle: value8, contentAnimatedStyle: value9,
|
|
blurAnimatedProps: value10, showBlur: property};
|
|
function _fun68551() { // fn#68551, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:1939, offset: 0x01c538f8, size: 31 bytes, params: 1, frame: 2
|
|
const value = environment.__proto__;
|
|
const useReducedMotion = AccessibilityStore.useReducedMotion;
|
|
return useReducedMotion ? 1 : 1.5;
|
|
}
|
|
|
|
function useUserProfileOverscrollStylesV() { // fn#68552, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:2059, owner: useUserProfileOverscrollStyles.v, offset: 0x01c53917, size: 24 bytes, params: 1, frame: 9
|
|
return env0_2.get() <= 0;
|
|
}
|
|
|
|
function useUserProfileOverscrollStylesP() { // fn#68553, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:2178, owner: useUserProfileOverscrollStyles.P, offset: 0x01c5392f, size: 64 bytes, params: 1, frame: 12
|
|
var items2;
|
|
var object2;
|
|
const binding = env0_5;
|
|
const get = binding.get;
|
|
if (Reflect.apply(get, binding, [])) {
|
|
object2 = {};
|
|
object2.translateY = env0_2.get();
|
|
items2 = [object2];
|
|
} else {
|
|
items2 = [];
|
|
}
|
|
return {transform: items2};
|
|
}
|
|
|
|
function useUserProfileOverscrollStylesO() { // fn#68554, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:2373, owner: useUserProfileOverscrollStyles.O, offset: 0x01c5396f, size: 208 bytes, params: 1, frame: 21
|
|
let value = environment.__proto__;
|
|
const interpolate = (ReanimatedRexportModule).interpolate;
|
|
let binding = env0_2;
|
|
let get = binding.get;
|
|
value = Reflect.apply(interpolate, value, [Reflect.apply(get, binding, []), [env0_3, 0], [1.5, 1]]);
|
|
const value5 = ReanimatedRexportModule.interpolate(env0_2.get(), [env0_3, 0], [env0_4, 0]);
|
|
binding = env0_5;
|
|
get = binding.get;
|
|
return {transform: Reflect.apply(get, binding, []) ? [{scale: value}, {translateY: value5}] : []};
|
|
}
|
|
|
|
function useUserProfileOverscrollStylesW() { // fn#68555, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:2752, owner: useUserProfileOverscrollStyles.w, offset: 0x01c53a3f, size: 79 bytes, params: 1, frame: 13
|
|
var items2;
|
|
var object2;
|
|
const binding = env0_5;
|
|
const get = binding.get;
|
|
if (Reflect.apply(get, binding, [])) {
|
|
object2 = {};
|
|
object2.translateY = env0_2.get() * (1 / env0_1);
|
|
items2 = [object2];
|
|
} else {
|
|
items2 = [];
|
|
}
|
|
return {transform: items2};
|
|
}
|
|
|
|
function useUserProfileOverscrollStylesA() { // fn#68556, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:2967, owner: useUserProfileOverscrollStyles.A, offset: 0x01c53a8e, size: 129 bytes, params: 1, frame: 18
|
|
let value = environment.__proto__;
|
|
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
const clamp = value.clamp;
|
|
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
return {blurAmount: Reflect.apply(clamp, value, [reanimatedRexportModule.interpolate(env0_2.get(), [0,
|
|
-height * env0_1], [0, 1]), 0, 1])};
|
|
}
|
|
|
|
function useUserProfileOverscrollStylesH() { // fn#68557, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:3288, owner: useUserProfileOverscrollStyles.H, offset: 0x01c53b0f, size: 24 bytes, params: 1, frame: 9
|
|
return env0_2.get() < 0;
|
|
}
|
|
|
|
function useUserProfileOverscrollStylesY(a0, a1) { // fn#68558, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8945:3378, owner: useUserProfileOverscrollStyles.y, offset: 0x01c53b27, size: 62 bytes, params: 3, frame: 14
|
|
var r0;
|
|
let value = a0 !== a1;
|
|
if (value) {
|
|
value = environment.__proto__;
|
|
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
value = value.runOnJS(env0_6)(a0);
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun68549, 8760, [57, 31, 4502, 1478, 566, 4017,
|
|
2]) /* metro module 8760, dependencies: [57, 31, 4502, 1478, 566, 4017, 2] */;
|