import type { HTMLAttributes, ReactNode } from 'react';
import { cn } from '@/lib/utils/cn';
interface AppCardProps extends HTMLAttributes {
title?: string;
description?: string;
action?: ReactNode;
}
export function AppCard({
title,
description,
action,
className,
children,
...props
}: AppCardProps) {
return (
{(title || description || action) && (
{title ?
{title}
: null}
{description ? (
{description}
) : null}
{action ? {action}
: null}
)}
{children}
);
}