/* Metro module 6503; source: unknown; dependencies: [29, 31, 27, 33, 6282, 6504, 6278] */ import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */ 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 Module06282Module from './module-06282.js'; /* Metro dependency 6282 */ import * as StylesModule from './module-06504-styles.js'; /* Metro dependency 6504 */ function _fun51196(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#51196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6681:6, offset: 0x0122b581, size: 208 bytes, params: 8, frame: 20 const env0_0 = require; const env0_2 = ['focusHook', 'enableFooterMarginAdjustment', 'onLayout', 'style', 'children']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const memo = value.memo; const env0_4 = value.useEffect; const env0_5 = value.useCallback; const env0_6 = value.useMemo; React; value = memo(BottomSheetViewComponent); value.displayName = 'BottomSheetView'; exports.default = value; function BottomSheetViewComponent(a0) { // fn#51197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6681:296, offset: 0x0122b651, size: 307 bytes, params: 2, frame: 27 const focusHook = a0.focusHook; const r4 = focusHook !== undefined ? focusHook : useEffect; const enableFooterMarginAdjustment = a0.enableFooterMarginAdjustment; const r14 = enableFooterMarginAdjustment !== undefined && enableFooterMarginAdjustment; const onLayout = a0.onLayout; const style = a0.style; const children = a0.children; const value2 = ObjectWithoutProperties(a0, env0_2); const {animatedScrollableContentOffsetY, animatedScrollableType, enableDynamicSizing, animatedContentHeight} = (Module06282Module).useBottomSheetInternal(); const value5 = useMemo(_fun51198, [(Module06282Module).useBottomSheetContentContainerStyle(r14, style)]); const value6 = useCallback(function() { animatedScrollableContentOffsetY.value = 0; animatedScrollableType.value = require(dependencyMap[6]).SCROLLABLE_TYPE.VIEW; }, [animatedScrollableContentOffsetY, animatedScrollableType]); const value7 = useCallback(function(a0) { if (enableDynamicSizing) { animatedContentHeight.set(a0.nativeEvent.layout.height); } if (onLayout) { onLayout(a0); } }, [onLayout, animatedContentHeight, enableDynamicSizing]); r4(value6); const Object = global.Object; return ; function _fun51198() { // fn#51198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6681:667, offset: 0x0122b784, size: 57 bytes, params: 1, frame: 12 const items2 = [env0_5]; const styles = (StylesModule).styles; items2[1] = styles.container; return items2; } } } global.__d(_fun51196, 6503, [29, 31, 27, 33, 6282, 6504, 6278]) /* metro module 6503, dependencies: [29, 31, 27, 33, 6282, 6504, 6278] */;