/* Metro module 6417; source: unknown; dependencies: [27, 31, 33, 6418, 6419, 6420] */ import React from './module-00031-React.js'; /* Metro dependency 31 */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as CompatModule from './module-06420-Compat.js'; /* Metro dependency 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}); 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 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]); object = {refreshControl: value3, renderHeader: value4, renderFooter: value5, renderEmpty: value6}; object.CompatScrollView = useMemo(_fun50350, [renderScrollComponent]); object.renderStickyHeaderBackdrop = value7; return object; 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 ? : 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 = ( {moduleValue.getValidComponent(ListHeaderComponent)} ); } 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 = ( {moduleValue.getValidComponent(ListFooterComponent)} ); } 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 = ( {moduleValue.getValidComponent(value2 == stickyHeaderConfig ? value4 : stickyHeaderConfig.backdropComponent)} ); } 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 = (CompatModule).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})); } } } } global.__d(_fun50343, 6417, [27, 31, 33, 6418, 6419, 6420]) /* metro module 6417, dependencies: [27, 31, 33, 6418, 6419, 6420] */;