import * as React from 'react'; import * as ToastPrimitives from '@radix-ui/react-toast'; import { cn } from '@yetanother/utils'; const ToastProvider = ToastPrimitives.Provider; const ToastViewport = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( )); ToastViewport.displayName = ToastPrimitives.Viewport.displayName; interface ToastProps extends React.ComponentPropsWithoutRef { variant?: 'default' | 'destructive'; } const Toast = React.forwardRef< React.ComponentRef, ToastProps >(({ className, variant = 'default', ...props }, ref) => { return ( ); }); Toast.displayName = ToastPrimitives.Root.displayName; export { ToastProvider, ToastViewport, Toast, type ToastProps };