import {useTheme} from '../../theme/ThemeProvider'; import type {A11yProps} from '../../types'; import type {ImageSourcePropType} from 'react-native'; import {Image, Pressable, Text} from 'react-native'; type Props = A11yProps & { backgroundColor?: string; defaultText?: string; fontSize?: number; image?: ImageSourcePropType; size?: number; textColor?: string; onPress?: () => void; }; export const CircleAvatar = (props: Props) => { const {colors} = useTheme(); const { accessibilityHint, accessibilityLabel, backgroundColor = colors.primary, defaultText = 'AA', fontSize = 26, image, onPress, size = 50, testID, textColor = '#FFFFFF', } = props; return ( {image ? ( ) : ( {defaultText.slice(0, 2)} )} ); };