2026-06-30 12:47:44 +05:30

39 lines
889 B
TypeScript

import { StatusBar, StyleSheet, useColorScheme, View } from 'react-native';
import {
SafeAreaProvider,
useSafeAreaInsets,
} from 'react-native-safe-area-context';
import { LoginScreen } from '@features/screens';
import { useAppTheme } from '@theme';
function App() {
const isDarkMode = useColorScheme() === 'dark';
return (
<SafeAreaProvider>
<StatusBar barStyle={isDarkMode ? 'light-content' : 'dark-content'} />
<AppContent />
</SafeAreaProvider>
);
}
function AppContent() {
const safeAreaInsets = useSafeAreaInsets();
const { colors } = useAppTheme();
return (
<View style={[styles.container, { paddingTop: safeAreaInsets.top, paddingBottom: safeAreaInsets.bottom, backgroundColor: colors.background }]}>
<LoginScreen />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
});
export default App;