import { LucideIcon } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; interface EmptyStateProps { icon: LucideIcon; title: string; description: string; action?: { label: string; onClick: () => void; variant?: 'default' | 'outline' | 'secondary'; }; className?: string; } export function EmptyState({ icon: Icon, title, description, action, className }: EmptyStateProps) { return (
{description}
{action && ( )}