76 lines
4.3 KiB
TypeScript
76 lines
4.3 KiB
TypeScript
/* Metro module 13519; source: modules/quests/native/BountiesModal/useVisibilityTransition.tsx; dependencies: [57, 31, 4017, 4504, 2] */
|
|
function _fun102755(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13709:6, offset: 0x022478cb, size: 165 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_2 = importDefault(57) /* metro dependency 57 */;
|
|
const env0_3 = importAll(31) /* metro dependency 31 */;
|
|
object = {code: "function useVisibilityTransitionTsx1(){const{withTiming,visibility,visible,entranceTiming,exitTiming,runOnJS,animationCallbackJSThread}=this.__closure;return{opacity:withTiming(visibility,visible?entranceTiming:exitTiming,'respect-motion-settings',function(){'worklet';runOnJS(animationCallbackJSThread)();})};}"};
|
|
object = {code: 'function useVisibilityTransitionTsx2(){const{runOnJS,animationCallbackJSThread}=this.__closure;runOnJS(animationCallbackJSThread)();}'};
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/native/BountiesModal/useVisibilityTransition.tsx');
|
|
exports.useVisibilityTransition = useVisibilityTransition;
|
|
}
|
|
|
|
function useVisibilityTransition({visible, entranceTiming, exitTiming}) { // fn#102756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13709:707, offset: 0x02247970, size: 332 bytes, params: 2, frame: 26
|
|
const env0_2 = exitTiming;
|
|
let binding = env0_3;
|
|
let useState = binding.useState;
|
|
const value2 = Reflect.apply(useState, binding, [false]);
|
|
const binding2 = env0_2;
|
|
const value3 = binding2(value2, 2);
|
|
const property = value3[0];
|
|
const property2 = value3[1];
|
|
var env0_3 = property2;
|
|
useState = binding.useState;
|
|
const value6 = binding2(Reflect.apply(useState, binding, [visible]), 2);
|
|
if (value6[0] !== visible) {
|
|
value6[1](visible);
|
|
if (!visible) {
|
|
property2(true);
|
|
}
|
|
}
|
|
binding = env0_3;
|
|
let closure = _fun102757;
|
|
const value7 = binding.useCallback(closure, []);
|
|
const env0_4 = value7;
|
|
const r15 = visible ? 1 : 0;
|
|
const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
const useAnimatedStyle = reanimatedRexportModule.useAnimatedStyle;
|
|
closure = useVisibilityTransitionK;
|
|
const object = {};
|
|
object.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming;
|
|
object.visibility = r15;
|
|
object.visible = visible;
|
|
object.entranceTiming = entranceTiming;
|
|
object.exitTiming = exitTiming;
|
|
object.runOnJS = reanimatedRexportModule.runOnJS;
|
|
object.animationCallbackJSThread = value7;
|
|
closure.__closure = object;
|
|
closure.__workletHash = 12648900540770;
|
|
closure.__initData = env0_4;
|
|
return {opacityStyle: Reflect.apply(useAnimatedStyle, reanimatedRexportModule, [closure]),
|
|
shouldRender: visible || property};
|
|
}
|
|
|
|
function useVisibilityTransitionK() { // fn#102758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13709:986, owner: useVisibilityTransition.k, offset: 0x02247abc, size: 165 bytes, params: 1, frame: 24
|
|
const timingModule = require(4504) /* metro dependency 4504: timing */;
|
|
const withTiming = timingModule.withTiming;
|
|
const binding = env0_5;
|
|
const r3 = visible ? entranceTiming : exitTiming;
|
|
const closure = kN;
|
|
const object = {};
|
|
object.runOnJS = (require(4017) /* metro dependency 4017: ReanimatedRexport */).runOnJS;
|
|
object.animationCallbackJSThread = env0_4;
|
|
closure.__closure = object;
|
|
closure.__workletHash = 11904317879470;
|
|
closure.__initData = env1_5;
|
|
return {opacity: Reflect.apply(withTiming, timingModule, [binding, r3, 'respect-motion-settings', closure])};
|
|
}
|
|
|
|
function kN() { // fn#102759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13709:1062, owner: useVisibilityTransition.k.n, offset: 0x02247b61, size: 48 bytes, params: 1, frame: 12
|
|
let value = environment.__proto__.__proto__;
|
|
value = require(4017) /* metro dependency 4017: ReanimatedRexport */;
|
|
value.runOnJS(env1_4)();
|
|
}
|
|
|