'use client'; import * as React from 'react'; import { Card, CardContent } from '../../ui/card'; import { Button } from '../../ui/button'; import { Badge } from '../../ui/badge'; import { cn } from '../../shared/utils'; export interface QuickActionCardProps extends React.HTMLAttributes { title: string; description?: string; icon: React.ReactNode; badge?: string; badgeVariant?: React.ComponentProps['variant']; actionLabel: string; actionVariant?: React.ComponentProps['variant']; onAction?: () => void; disabled?: boolean; } export function QuickActionCard({ title, description, icon, badge, badgeVariant = 'secondary', actionLabel, actionVariant = 'default', onAction, disabled, className, ...props }: QuickActionCardProps) { return (
{icon}
{badge && {badge}}

{title}

{description && (

{description}

)}
); }