import { Pressable, Text, ActivityIndicator } from 'react-native'; import { useTheme } from '~/utils/themeContext'; interface ButtonProps { title: string; onPress: () => void; variant?: 'primary' | 'secondary' | 'ghost'; loading?: boolean; disabled?: boolean; } export function Button({ title, onPress, variant = 'primary', loading, disabled }: ButtonProps) { const { colors } = useTheme(); const bgColor = variant === 'primary' ? colors.primary : variant === 'secondary' ? colors.backgroundTertiary : 'transparent'; const textColor = variant === 'primary' ? '#FFFFFF' : colors.text; return ( {loading ? ( ) : ( {title} )} ); }