2026-07-29 08:29:29 +00:00
// Module ID: 11697
// Function ID: 11698
2026-07-20 16:05:17 +00:00
// Name: UserProfileStackedActionSheet
2026-07-29 08:29:29 +00:00
// Dependencies: [19, 17, 21, 4189, 712, 1581, 5245, 7634, 500, 5243, 4717, 1236, 5147, 4185, 2]
2026-07-20 16:05:17 +00:00
// Exports: UserProfileStackedActionSheetList, UserProfileStackedActionSheetSectionList, default
2026-07-29 08:29:29 +00:00
// Module 11697 (UserProfileStackedActionSheet)
import "noop" ;
2026-07-23 10:11:24 +00:00
import { View } from "get ActivityIndicator" ;
import jsxProd from "jsxProd" ;
2026-07-29 08:29:29 +00:00
import createCacheKey from "createCacheKey" ;
2026-07-23 10:11:24 +00:00
2026-07-29 08:29:29 +00:00
let c4 ;
let c5 ;
2026-07-23 10:11:24 +00:00
const require = arg1 ;
2026-07-29 08:29:29 +00:00
( { jsx : c4 , jsxs : c5 } = jsxProd ) ;
createCacheKey = { header : null , headerSpacer : null , list : null , contentContainer : null , divider : null } ;
createCacheKey = { flexDirection : "row" , marginHorizontal : require ( "Themes" ) . space . PX_16 } ;
createCacheKey [ 0 ] = createCacheKey ;
createCacheKey [ 1 ] = { width : require ( "Themes" ) . space . PX_24 , height : require ( "Themes" ) . space . PX_24 } ;
createCacheKey [ 2 ] = { flex : 1 } ;
let obj1 = { width : require ( "Themes" ) . space . PX_24 , height : require ( "Themes" ) . space . PX_24 } ;
createCacheKey [ 3 ] = { marginHorizontal : require ( "Themes" ) . space . PX_16 } ;
createCacheKey [ 4 ] = { marginLeft : 64 } ;
createCacheKey = createCacheKey . createStyles ( createCacheKey ) ;
const obj2 = { marginHorizontal : require ( "Themes" ) . space . PX_16 } ;
2026-07-23 10:11:24 +00:00
const result = require ( "jsxProd" ) . fileFinishedImporting ( "modules/user_profile/native/UserProfileStackedActionSheet.tsx" ) ;
2026-07-20 16:05:17 +00:00
export default function UserProfileStackedActionSheet ( onBack ) {
let children ;
let title ;
onBack = onBack . onBack ;
( { title , children } = onBack ) ;
2026-07-29 08:29:29 +00:00
const merged = Object . assign ( onBack , Object . create ( null ) ) ;
const tmp2 = createCacheKey ( ) ;
let tmp4Result = null != onBack ;
let obj = { } ;
2026-07-20 16:05:17 +00:00
const merged1 = Object . assign ( merged ) ;
2026-07-29 08:29:29 +00:00
const items = [ tmp2 . header , ] ;
2026-07-20 16:05:17 +00:00
let str = "center" ;
2026-07-29 08:29:29 +00:00
if ( tmp4Result ) {
2026-07-20 16:05:17 +00:00
str = "space-between" ;
}
2026-07-29 08:29:29 +00:00
obj = { style : items , children : null } ;
items [ 1 ] = { justifyContent : str } ;
if ( tmp4Result ) {
obj = { accessibilityRole : "button" , accessibilityLabel : null , onPress : null , children : null } ;
const intl = tmp5 ( 1236 ) . intl ;
obj [ 1 ] = intl . string ( tmp5 ( 1236 ) . t [ "13/7kX" ] ) ;
obj [ 2 ] = onBack ;
obj [ 3 ] = tmp4 ( tmp5 ( 5147 ) . ArrowLargeLeftIcon , { size : "md" } ) ;
tmp4Result = tmp4 ( tmp5 ( 4717 ) . PressableOpacity , obj ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
const items1 = [ tmp4Result , closure_4 ( require ( 4185 ) /* Text */ . Text , { variant : "redesign/heading-18/bold" , color : "mobile-text-heading-primary" , accessibilityRole : "header" , children : title } ) , ] ;
if ( tmp4Result ) {
const obj1 = { style : null } ;
obj1 [ 0 ] = tmp2 . headerSpacer ;
tmp4Result = tmp4 ( tmp9 , obj1 ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
items1 [ 2 ] = tmp4Result ;
obj [ 1 ] = items1 ;
obj . header = closure_5 ( View , obj ) ;
obj . children = children ;
return closure_4 ( require ( 5243 ) /* Background */ . BottomSheet , obj ) ;
2026-07-20 16:05:17 +00:00
} ;
export const UserProfileStackedActionSheetList = function UserProfileStackedActionSheetList ( data ) {
data = data . data ;
2026-07-23 10:11:24 +00:00
const renderItem = data . renderItem ;
2026-07-29 08:29:29 +00:00
let dependencyMap ;
const merged = Object . assign ( data , Object . create ( null ) ) ;
const tmp2 = createCacheKey ( ) ;
dependencyMap = tmp2 ;
const obj = { } ;
2026-07-20 16:05:17 +00:00
const merged1 = Object . assign ( merged ) ;
2026-07-29 08:29:29 +00:00
obj . data = data ;
obj . style = tmp2 . list ;
obj . ItemSeparatorComponent = function ItemSeparatorComponent() {
return outer1_4 ( data ( _undefined [ 7 ] ) . FormDivider , { style : _undefined.divider } ) ;
2026-07-20 16:05:17 +00:00
} ;
2026-07-29 08:29:29 +00:00
const items = [ tmp2 . contentContainer , , ] ;
2026-07-20 16:05:17 +00:00
let num = 0 ;
2026-07-29 08:29:29 +00:00
if ( obj2 . isAndroid ( ) ) {
num = renderItem ( 712 ) . space . PX_16 ;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
items [ 1 ] = { paddingBottom : renderItem ( 1581 ) ( ) . bottom + num } ;
2026-07-20 16:05:17 +00:00
items [ 2 ] = data . contentContainerStyle ;
2026-07-29 08:29:29 +00:00
obj . contentContainerStyle = items ;
obj . renderItem = function renderItem ( index ) {
2026-07-20 16:05:17 +00:00
index = index . index ;
return renderItem ( { item : index.item , index , start : 0 === index , end : index === data . length - 1 } ) ;
} ;
2026-07-29 08:29:29 +00:00
return closure_4 ( data ( 5245 ) . BottomSheetFlatList , obj ) ;
2026-07-20 16:05:17 +00:00
} ;
export const UserProfileStackedActionSheetSectionList = function UserProfileStackedActionSheetSectionList ( renderItem ) {
2026-07-23 10:11:24 +00:00
renderItem = renderItem . renderItem ;
2026-07-29 08:29:29 +00:00
let closure_1 ;
const merged = Object . assign ( renderItem , Object . create ( null ) ) ;
closure_1 = createCacheKey ( ) ;
const obj = { } ;
2026-07-20 16:05:17 +00:00
const merged1 = Object . assign ( merged ) ;
2026-07-29 08:29:29 +00:00
obj . contentContainerStyle = renderItem . contentContainerStyle ;
obj . renderItem = function renderItem ( index ) {
2026-07-20 16:05:17 +00:00
index = index . index ;
return renderItem ( { item : index.item , start : 0 === index , end : index === index . section . data . length - 1 } ) ;
} ;
2026-07-29 08:29:29 +00:00
obj . ItemSeparatorComponent = function ItemSeparatorComponent() {
2026-07-23 10:11:24 +00:00
return outer1_4 ( renderItem ( outer1_2 [ 7 ] ) . FormDivider , { style : divider.divider } ) ;
2026-07-20 16:05:17 +00:00
} ;
2026-07-29 08:29:29 +00:00
return callback ( renderItem ( 5245 ) . BottomSheetSectionList , obj ) ;
2026-07-20 16:05:17 +00:00
} ;