import * as React from 'react'; import { Platform, StyleSheet, View } from 'react-native'; import type { DrawerNavigationProp } from '@react-navigation/drawer'; import { getHeaderTitle } from '@react-navigation/elements'; import { CardStyleInterpolators, createStackNavigator, } from '@react-navigation/stack'; import { Appbar } from 'react-native-paper'; import ExampleList, { examples } from './ExampleList'; // import { AcousticConnectRN, Connect } from 'react-native-acoustic-connect-beta'; // Log all exported items from the module import AcousticConnectRN from 'react-native-acoustic-connect-beta'; import * as AcousticConnectBeta from 'react-native-acoustic-connect-beta'; console.log('RootNavigator.tsx:Exported items from react-native-acoustic-connect-beta:', AcousticConnectBeta); const result = AcousticConnectRN.logCustomEvent('test', {test: 'test'}, 1); console.log('result', result); const Stack = createStackNavigator(); export default function Root() { const cardStyleInterpolator = Platform.OS === 'android' ? CardStyleInterpolators.forFadeFromBottomAndroid : CardStyleInterpolators.forHorizontalIOS; return ( { return { detachPreviousScreen: !navigation.isFocused(), cardStyleInterpolator, header: ({ navigation, route, options, back }) => { const title = getHeaderTitle(options, route.name); return ( {back ? ( navigation.goBack()} /> ) : (navigation as any).openDrawer ? ( ( navigation as any as DrawerNavigationProp<{}> ).openDrawer() } /> ) : null} ); }, }; }} > {(Object.keys(examples) as Array).map((id) => { return ( ); })} ); } const styles = StyleSheet.create({ stackWrapper: { flex: 1, ...Platform.select({ web: { overflow: 'scroll', }, }), }, });