import * as React from "react"; import { type VariantProps } from "class-variance-authority"; import { cn } from "@eloquent/styles"; import { alertSlots, alertVariants } from "./variants"; const { alertDescriptionStyle, alertTitleStyle } = alertSlots(); const RootAlert = React.forwardRef< HTMLDivElement, React.HTMLAttributes & VariantProps >(({ className, variant, ...props }, ref) => (
)); RootAlert.displayName = "Alert"; const AlertTitle = React.forwardRef< HTMLParagraphElement, React.HTMLAttributes >(({ className, ...props }, ref) => (
)); AlertTitle.displayName = "AlertTitle"; const AlertDescription = React.forwardRef< HTMLParagraphElement, React.HTMLAttributes >(({ className, ...props }, ref) => (
)); AlertDescription.displayName = "AlertDescription"; export const Alert = { Root: RootAlert, Title: AlertTitle, Description: AlertDescription, };