import { Card } from '@/components/ui/card' import { cn } from '@/lib/utils' import { ReactNode } from 'react' interface QuickActionButtonProps { icon: ReactNode label: string description?: string onClick: () => void variant?: 'default' | 'primary' | 'accent' | 'muted' disabled?: boolean className?: string } export function QuickActionButton({ icon, label, description, onClick, variant = 'default', disabled, className, }: QuickActionButtonProps) { const variantClasses = { default: 'hover:bg-muted/50 hover:border-border', primary: 'hover:bg-primary/10 hover:border-primary/50', accent: 'hover:bg-accent/10 hover:border-accent/50', muted: 'bg-muted hover:bg-muted/70', } const iconColorClasses = { default: 'text-foreground', primary: 'text-primary', accent: 'text-accent', muted: 'text-muted-foreground', } return (
{icon}

{label}

{description && (

{description}

)}
) }