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

117 lines
6.2 KiB
React

/* Metro module 6417; source: unknown; dependencies: [27, 31, 33, 6418, 6419, 6420] */
function _fun50343(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#50343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:6, offset: 0x01216e07, size: 155 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const value = require(27) /* metro dependency 27 */;
const env0_2 = value.Animated;
const env0_3 = value.RefreshControl;
const env0_4 = importDefault(31) /* metro dependency 31 */;
const env0_5 = (require(31) /* metro dependency 31 */).useMemo;
const env0_6 = (require(33) /* metro dependency 33 */).jsx;
exports.useSecondaryProps = useSecondaryProps;
}
function useSecondaryProps({ListHeaderComponent, ListHeaderComponentStyle, ListFooterComponent, ListFooterComponentStyle, ListEmptyComponent, renderScrollComponent, refreshing, progressViewOffset, onRefresh, data, refreshControl, stickyHeaderConfig}) { // fn#50344, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:200, offset: 0x01216ea2, size: 326 bytes, params: 2, frame: 25
var object2;
const value3 = useMemo(_fun50345, [onRefresh, refreshing, progressViewOffset, refreshControl]);
const value4 = useMemo(_fun50346, [ListHeaderComponent, ListHeaderComponentStyle]);
const value5 = useMemo(_fun50347, [ListFooterComponent, ListFooterComponentStyle]);
const value6 = useMemo(_fun50348, [ListEmptyComponent, data]);
const value7 = useMemo(_fun50349, [stickyHeaderConfig?.backdropComponent]);
object2 = {refreshControl: value3, renderHeader: value4, renderFooter: value5, renderEmpty: value6};
object2.CompatScrollView = useMemo(_fun50350, [renderScrollComponent]);
object2.renderStickyHeaderBackdrop = value7;
return object2;
}
function _fun50345() { // fn#50345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:497, offset: 0x01216fe8, size: 85 bytes, params: 1, frame: 18
return refreshControl || (onRefresh ? <RefreshControl refreshing={global.Boolean(refreshing)} progressViewOffset={progressViewOffset} onRefresh={onRefresh} /> : undefined);
}
function _fun50346() { // fn#50346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:609, offset: 0x0121703d, size: 96 bytes, params: 1, frame: 18
var r0;
var value3;
var CompatView;
var moduleValue;
if (ListHeaderComponent) {
value3 = environment.__proto__;
CompatView = (require(6418) /* metro dependency 6418 */).CompatView;
var compatViewProps = {style: ListHeaderComponentStyle};
moduleValue = require(6419) /* metro dependency 6419 */;
r0 = <CompatView {...compatViewProps}>{moduleValue.getValidComponent(ListHeaderComponent)}</CompatView>;
} else {
r0 = null;
}
return r0;
}
function _fun50347() { // fn#50347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:718, offset: 0x0121709d, size: 96 bytes, params: 1, frame: 18
var r0;
var value3;
var CompatView;
var moduleValue;
if (ListFooterComponent) {
value3 = environment.__proto__;
CompatView = (require(6418) /* metro dependency 6418 */).CompatView;
var compatViewProps = {style: ListFooterComponentStyle};
moduleValue = require(6419) /* metro dependency 6419 */;
r0 = <CompatView {...compatViewProps}>{moduleValue.getValidComponent(ListFooterComponent)}</CompatView>;
} else {
r0 = null;
}
return r0;
}
function _fun50348() { // fn#50348, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:827, offset: 0x012170fd, size: 81 bytes, params: 1, frame: 13
const value2 = null;
return ListEmptyComponent ? data && data.length > 0 ? value2 : (require(6419) /* metro dependency 6419 */).getValidComponent(ListEmptyComponent) : value2;
}
function _fun50349() { // fn#50349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:910, offset: 0x0121714e, size: 149 bytes, params: 1, frame: 19
var r0;
var value3;
var value4;
var CompatView;
var moduleValue;
const stickyHeaderConfigBinding = stickyHeaderConfig;
const value2 = null;
if (value2 != stickyHeaderConfigBinding) {
if (stickyHeaderConfig.backdropComponent) {
value3 = environment.__proto__;
value4 = undefined;
CompatView = (require(6418) /* metro dependency 6418 */).CompatView;
moduleValue = require(6419) /* metro dependency 6419 */;
r0 = <CompatView style={{'position': 'absolute', 'inset': 0,
'pointerEvents': 'none'}}>{moduleValue.getValidComponent(value2 == stickyHeaderConfig ? value4 : stickyHeaderConfig.backdropComponent)}</CompatView>;
} else {
r0 = value2;
}
} else {
r0 = value2;
}
return r0;
}
function _fun50350() { // fn#50350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:1242, offset: 0x012171e3, size: 116 bytes, params: 1, frame: 13
var r2;
var value3;
const CompatAnimatedScroller = (require(6420) /* metro dependency 6420 */).CompatAnimatedScroller;
if (typeof renderScrollComponent === 'function') {
value3 = env1_4.forwardRef(_fun50351);
value3.displayName = 'CustomScrollView';
r2 = value3;
} else {
r2 = renderScrollComponent || CompatAnimatedScroller;
}
return Animated.createAnimatedComponent(r2);
}
function _fun50351(a0, a1) { // fn#50351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6595:1335, offset: 0x01217257, size: 50 bytes, params: 3, frame: 16
const value = environment.__proto__;
const renderScrollComponentBinding = renderScrollComponent;
const Object = global.Object;
return renderScrollComponentBinding(Object.assign({}, a0, {ref: a1}));
}