Files
discord-decomp/sources/by-id/module-03920.jsx
T
2026-07-27 16:20:00 +03:00

77 lines
3.2 KiB
React

/* Metro module 3920; source: unknown; dependencies: [57, 31, 3921] */
function _fun32206(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32206, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:6, offset: 0x0100ea96, size: 123 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 value = require(31) /* metro dependency 31 */;
const env0_3 = value.useCallback;
const env0_4 = value.useEffect;
const env0_5 = value.useState;
exports.useRiveProperty = useRiveProperty;
}
function useRiveProperty(a0, a1, a2) { // fn#32207, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:177, offset: 0x0100eb11, size: 274 bytes, params: 4, frame: 23
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = a2;
const value2 = (require(3921) /* metro dependency 3921 */).useDisposableMemo(_fun32208, function(a0) {
return a0?.dispose();
}, [a0, a1]);
const value3 = useState(undefined);
const binding = env0_2;
const value4 = binding(value3, 2);
const property = value4[0];
const env0_5 = value4[1];
const [property2, env0_6] = binding(useState(null), 2);
useEffect(_fun32210, [a1, a0]);
useEffect(_fun32211, [a0, value2, a1]);
useEffect(_fun32212, [value2]);
return [property, useCallback(_fun32215, [value2, property]), property2, value2];
}
function _fun32208() { // fn#32208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:242, offset: 0x0100ec23, size: 36 bytes, params: 1, frame: 13
if (env0_0) {
return importDefault(env0_0, require);
}
}
function _fun32211() { // fn#32211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:432, offset: 0x0100ec73, size: 96 bytes, params: 1, frame: 15
var Error;
var value;
let binding = env0_0;
if (binding && !env0_3) {
binding = env0_6;
Error = global.Error;
value = 'Property "' + require + '" not found in the ViewModel instance';
binding(new Error());
}
}
function _fun32212() { // fn#32212, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:532, offset: 0x0100ecd3, size: 63 bytes, params: 1, frame: 13
var binding;
var binding2;
if (env0_3) {
binding = env0_5;
binding2 = env0_3;
binding(binding2.value);
var env0_0 = binding2.addListener(_fun32213);
return _fun32214;
}
}
function _fun32215(a0) { // fn#32215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4069:656, offset: 0x0100ed27, size: 52 bytes, params: 2, frame: 13
var r1;
let value = a0;
if (env0_3) {
if (typeof value !== 'function') {
r1 = value;
} else {
value = value(env0_4);
r1 = value;
}
env0_3.value = r1;
}
}