Files
discord-decomp/sources/by-id/module-01817.js
T
2026-07-28 01:06:53 +03:00

154 lines
9.8 KiB
JavaScript

/* Metro module 1817; source: unknown; dependencies: [31, 27, 1803, 1610, 1804] */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as Module01610Module from './module-01610.js'; /* Metro dependency 1610 */
import * as Module01803Module from './module-01803.js'; /* Metro dependency 1803 */
import * as moduleValue4 from './module-01804.js'; /* Metro dependency 1804 */
function _fun19829(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#19829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:6, offset: 0x00eb4d87, size: 244 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(ReactNativeModule).Platform;
object = {code: 'function pnpm_hooksTs1(e){const{isClosed,heightWhenOpened}=this.__closure;if(e.height>0){isClosed.value=false;heightWhenOpened.value=e.height;}}'};
object = {code: 'function pnpm_hooksTs2(e){const{progress,height}=this.__closure;progress.value=e.progress;height.value=e.height;}'};
object = {code: 'function pnpm_hooksTs3(e){const{progress,height}=this.__closure;progress.value=e.progress;height.value=e.height;}'};
object = {code: 'function pnpm_hooksTs4(e){const{isClosed,height,progress}=this.__closure;isClosed.value=e.height===0;height.value=e.height;progress.value=e.progress;}'};
object = {code: 'function pnpm_hooksTs5(e){const{padding,OS,translate}=this.__closure;if(e.height===0){padding.value=0;}if(OS==="ios"){translate.value=e.progress;}}'};
object = {code: 'function pnpm_hooksTs6(e){const{OS,translate}=this.__closure;if(OS!=="ios"){translate.value=e.progress;}}'};
object = {code: 'function pnpm_hooksTs7(e){const{padding,translate}=this.__closure;padding.value=0;translate.value=e.progress;}'};
object = {code: 'function pnpm_hooksTs8(e){const{padding,OS,translate}=this.__closure;padding.value=e.progress;if(OS!=="ios"){translate.value=e.progress;}}'};
exports.useKeyboardAnimation = useKeyboardAnimation_19830;
exports.useTranslateAnimation = useTranslateAnimation;
function useKeyboardAnimation_19830() { // fn#19830, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1295, offset: 0x00eb4e7b, size: 440 bytes, params: 1, frame: 21
const useKeyboardContext = Module01803Module.useKeyboardContext;
const env0_0 = Reflect.apply(useKeyboardContext, Module01803Module, []).reanimated;
const value2 = (Module01610Module).useSharedValue(0);
const value3 = (Module01610Module).useSharedValue(0);
const value4 = (Module01610Module).useSharedValue(0);
const env0_3 = value4;
const value5 = (Module01610Module).useSharedValue(true);
const env0_4 = value5;
let closure = _fun19831;
useLayoutEffect(closure, []);
const useKeyboardHandler = moduleValue4.useKeyboardHandler;
const object = {};
closure = onStart_19832;
closure.__closure = {isClosed: value5, heightWhenOpened: value2};
closure.__workletHash = 12249381939606;
closure.__initData = env0_3;
object.onStart = closure;
closure = onMove;
closure.__closure = {progress: value4, height: value3};
closure.__workletHash = 6522928191084;
closure.__initData = env0_4;
object.onMove = closure;
closure = onInteractive;
closure.__closure = {progress: value4, height: value3};
closure.__workletHash = 4743203414413;
closure.__initData = env0_5;
object.onInteractive = closure;
closure = onEnd_19835;
closure.__closure = {isClosed: value5, height: value3, progress: value4};
closure.__workletHash = 7189399485148;
closure.__initData = env0_6;
object.onEnd = closure;
Reflect.apply(useKeyboardHandler, moduleValue4, [object, []]);
return {height: value3, progress: value4, heightWhenOpened: value2, isClosed: value5};
function _fun19831() { // fn#19831, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1504, offset: 0x00eb5033, size: 81 bytes, params: 1, frame: 4
const reanimatedBinding = reanimated;
const value3 = -reanimatedBinding.height.value;
const value4 = reanimatedBinding.progress.value;
env0_1.value = value3;
ReactModule.useLayoutEffect.value = value3;
env0_3.value = value4;
env0_4.value = value4 === 0;
}
function useKeyboardAnimation_19830OnStart(a0) { // fn#19832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1645, owner: useKeyboardAnimation_19830.onStart, offset: 0x00eb5084, size: 48 bytes, params: 2, frame: 4
if (a0.height > 0) {
env0_4.value = false;
env0_1.value = a0.height;
}
}
function useKeyboardAnimation_19830OnMove({progress, height}) { // fn#19833, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1816, owner: useKeyboardAnimation_19830.onMove, offset: 0x00eb50b4, size: 41 bytes, params: 2, frame: 4
env0_3.value = progress;
ReactModule.useLayoutEffect.value = height;
}
function useKeyboardAnimation_19830OnInteractive({progress, height}) { // fn#19834, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:1978, owner: useKeyboardAnimation_19830.onInteractive, offset: 0x00eb50b4, size: 41 bytes, params: 2, frame: 4
env0_3.value = progress;
ReactModule.useLayoutEffect.value = height;
}
function useKeyboardAnimation_19830OnEnd(a0) { // fn#19835, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2132, owner: useKeyboardAnimation_19830.onEnd, offset: 0x00eb50dd, size: 62 bytes, params: 2, frame: 5
env0_4.value = a0.height === 0;
ReactModule.useLayoutEffect.value = a0.height;
env0_3.value = a0.progress;
}
}
function useTranslateAnimation() { // fn#19836, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2392, offset: 0x00eb511b, size: 389 bytes, params: 1, frame: 20
const useKeyboardContext = Module01803Module.useKeyboardContext;
const env0_0 = Reflect.apply(useKeyboardContext, Module01803Module, []).reanimated;
const value2 = (Module01610Module).useSharedValue(0);
const value3 = (Module01610Module).useSharedValue(0);
let closure = _fun19837;
useLayoutEffect(closure, []);
const useKeyboardHandler = moduleValue4.useKeyboardHandler;
const object = {};
closure = onStart_19838;
closure.__closure = {padding: value2, OS: 'android', translate: value3};
closure.__workletHash = 12261942243858;
closure.__initData = env0_7;
object.onStart = closure;
closure = onMove;
closure.__closure = {OS: 'android', translate: value3};
closure.__workletHash = 4704193858755;
closure.__initData = env0_8;
object.onMove = closure;
closure = onInteractive;
closure.__closure = {padding: value2, translate: value3};
closure.__workletHash = 3250463859117;
closure.__initData = env0_9;
object.onInteractive = closure;
closure = onEnd_19841;
closure.__closure = {padding: value2, OS: 'android', translate: value3};
closure.__workletHash = 14425204766932;
closure.__initData = env0_10;
object.onEnd = closure;
Reflect.apply(useKeyboardHandler, moduleValue4, [object, []]);
return {translate: value3, padding: value2};
function _fun19837() { // fn#19837, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2545, offset: 0x00eb52a0, size: 32 bytes, params: 1, frame: 2
env0_1.value = reanimated.progress.value;
}
function useTranslateAnimationOnStart({height}) { // fn#19838, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2626, owner: useTranslateAnimation.onStart, offset: 0x00eb52c0, size: 31 bytes, params: 2, frame: 2
if (height === 0) {
env0_1.value = 0;
}
}
function useTranslateAnimationOnMove({progress}) { // fn#19839, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2778, owner: useTranslateAnimation.onMove, offset: 0x00eb52df, size: 26 bytes, params: 2, frame: 2
ReactModule.useLayoutEffect.value = progress;
}
function useTranslateAnimationOnInteractive({progress}) { // fn#19840, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:2920, owner: useTranslateAnimation.onInteractive, offset: 0x00eb52f9, size: 38 bytes, params: 2, frame: 3
env0_1.value = 0;
ReactModule.useLayoutEffect.value = progress;
}
function useTranslateAnimationOnEnd(a0) { // fn#19841, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1944:3069, owner: useTranslateAnimation.onEnd, offset: 0x00eb531f, size: 42 bytes, params: 2, frame: 4
env0_1.value = a0.progress;
ReactModule.useLayoutEffect.value = a0.progress;
}
}
}
global.__d(_fun19829, 1817, [31, 27, 1803, 1610,
1804]) /* metro module 1817, dependencies: [31, 27, 1803, 1610, 1804] */;