import { useTheme } from '@react-navigation/native'; import { cva, type VariantProps } from 'class-variance-authority'; import type { LucideIcon } from 'lucide-react-native'; import * as React from 'react'; import { View, type ViewProps } from 'react-native'; import { cn } from '../../lib/utils'; import { Text } from '../../components/ui/text'; const alertVariants = cva( 'relative bg-background w-full rounded-lg border border-border p-4 shadow shadow-foreground/10', { variants: { variant: { default: '', destructive: 'border-destructive', }, }, defaultVariants: { variant: 'default', }, }, ); function Alert({ className, variant, children, icon: Icon, iconSize = 16, ...props }: ViewProps & VariantProps & { ref?: React.RefObject; icon: LucideIcon; iconSize?: number; iconClassName?: string; }) { const { colors } = useTheme(); return ( {children} ); } function AlertTitle({ className, ...props }: React.ComponentProps) { return ( ); } function AlertDescription({ className, ...props }: React.ComponentProps) { return ( ); } export { Alert, AlertDescription, AlertTitle };