import * as React from 'react'; import { InboxIcon, type LucideIcon } from 'lucide-react'; import { cn } from '@/lib/utils'; interface EmptyStateProps { title: string; description?: string; icon?: LucideIcon; action?: React.ReactNode; className?: string; } /** Usado em toda listagem vazia do sistema (Etapa 12), ex: "Nenhum cliente cadastrado ainda". */ function EmptyState({ title, description, icon: Icon = InboxIcon, action, className, }: EmptyStateProps) { return (

{title}

{description &&

{description}

}
{action}
); } export { EmptyState };