import React from 'react'; import { StyleSheet, ViewProps } from 'react-native'; import ThemedText from '@/components/theme/default/ThemedText'; import ThemedView from '@/components/theme/default/ThemedView'; import { Colors } from '@/constants/Colors'; import { useColorScheme } from '@/hooks/useColorScheme'; type ThemedBadgeProps = ViewProps & { value: number | string; size?: number; color?: string; textColor?: string; }; const ThemedBadge: React.FC = ({ value, size = 24, color, textColor, style, ...restProps }) => { const scheme = useColorScheme() ?? 'dark'; const badgeColor = color || Colors[scheme].tint; const badgeTextColor = textColor || Colors[scheme].background; return ( {value} ); }; const styles = StyleSheet.create({ badge: { alignItems: 'center', justifyContent: 'center', }, text: { fontWeight: 'bold', }, }); export default ThemedBadge;