import React, { useEffect, createRef } from 'react'; import Animated from 'react-native-reanimated'; import { Menu } from './src/components/Menu'; import * as Animatable from 'react-native-animatable'; import SideMenu from './src/components/SideMenu'; import { EditorPosition } from './src/utils/animations'; import { sideMenuRef } from './src/utils/refs'; import { DDS, w } from './src/utils/utils'; import Editor from './src/views/Editor'; import { useTracked } from './src/provider'; import { StatusBar, Platform } from 'react-native'; import { AppContainer } from './src/services/AppContainer'; import NavigationService from './src/services/NavigationService'; import { useSafeArea } from 'react-native-safe-area-context'; const editorRef = createRef(); export const Initialize = () => { const [state, dispatch] = useTracked(); const { colors } = state; useEffect(() => { if (Platform.OS === 'android') { StatusBar.setBackgroundColor('transparent'); StatusBar.setTranslucent(true); StatusBar.setBarStyle(colors.night ? 'light-content' : 'dark-content'); } }, []); return ( sideMenuRef.current?.openMenu(!sideMenuRef.current?.isOpen) } /> } openMenuOffset={w / 1.5}> { NavigationService.setTopLevelNavigator(navigatorRef); }} /> ); };