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 "./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, iconClassName, ...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 };