This repository has been archived on 2025-07-31. You can view files and clone it, but cannot push or open issues or pull requests.
Files
terminally-online/src/components/paddedView.tsx
Nikolaos Karaolidis a93630e1e9 Fix minor details
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2023-07-09 10:36:21 +03:00

35 lines
709 B
TypeScript

import React from 'react';
import { StyleProp, StyleSheet, View, ViewStyle } from 'react-native';
import { useTheme } from 'react-native-paper';
const styles = StyleSheet.create({
container: {
flex: 1,
padding: '5%',
},
centered: {
justifyContent: 'center',
alignItems: 'center',
},
});
const PaddedView = ({
children,
style,
centered,
}: {
children: React.ReactNode;
style?: StyleProp<ViewStyle>;
centered?: boolean;
}): React.JSX.Element => {
const { colors } = useTheme();
return (
<View style={[styles.container, centered && styles.centered, { backgroundColor: colors.background }, style]}>
{children}
</View>
);
};
export default PaddedView;