import { Empty, EmptyContent, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle, } from "@/components/ui/empty" import { IconStack } from "@/components/reui/icon-stack" import { InboxIcon } from "lucide-react" import { cn } from "@/lib/utils" import type { ReactNode } from "react" interface EmptyStateProps { icon?: ReactNode title: string description?: string action?: ReactNode className?: string } /** * ReUI Empty + IconStack — Frame-friendly empty-state-14/12. * Preview: https://reui.io/preview/base/empty-state-14 · https://reui.io/preview/base/empty-state-12 */ function EmptyState({ icon, title, description, action, className }: EmptyStateProps) { return ( {title} {description ? {description} : null} {action ? {action} : null} ) } export { EmptyState, type EmptyStateProps }