import React from 'react'; import { Inbox, FileQuestion, PackageOpen, SearchX } from 'lucide-react'; interface EmptyStateProps { title: string; description: string; icon?: 'inbox' | 'file' | 'package' | 'search'; action?: { label: string; onClick: () => void; }; } const IconMap = { inbox: Inbox, file: FileQuestion, package: PackageOpen, search: SearchX, }; export default function EmptyState({ title, description, icon, action }: EmptyStateProps) { const IconComponent = icon ? IconMap[icon] : null; return (
{description}
{action && ( )}