feat(app): add web electron toolkit support

This commit is contained in:
2026-06-10 15:01:09 -05:00
parent e4a4aeb100
commit fa75ce6026
52 changed files with 20438 additions and 76 deletions
+10 -32
View File
@@ -1,16 +1,11 @@
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
*/
import { NewAppScreen } from '@react-native/new-app-screen';
import { StatusBar, StyleSheet, useColorScheme, View } from 'react-native';
import {
SafeAreaProvider,
useSafeAreaInsets,
} from 'react-native-safe-area-context';
StatusBar,
useColorScheme,
} from 'react-native';
import { SafeAreaProvider } from 'react-native-safe-area-context';
import { GameViewport } from './src/components/GameViewport';
import { AppNavigator } from './src/navigation/AppNavigator';
function App() {
const isDarkMode = useColorScheme() === 'dark';
@@ -18,28 +13,11 @@ function App() {
return (
<SafeAreaProvider>
<StatusBar barStyle={isDarkMode ? 'light-content' : 'dark-content'} />
<AppContent />
<GameViewport>
<AppNavigator />
</GameViewport>
</SafeAreaProvider>
);
}
function AppContent() {
const safeAreaInsets = useSafeAreaInsets();
return (
<View style={styles.container}>
<NewAppScreen
templateFileName="App.tsx"
safeAreaInsets={safeAreaInsets}
/>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
});
export default App;