'use client' import { AlertCircle, Inbox } from 'lucide-react' /** 统一的错误提示横幅 */ export function ErrorBanner({ message, onDismiss, }: { message: string onDismiss?: () => void }) { return (
{message} {onDismiss && ( )}
) } /** 统一的空状态占位 */ export function EmptyState({ message = '暂无数据', }: { message?: string }) { return (
{message}
) } /** 统一的加载失败提示 + 重试 */ export function ErrorRetry({ message = '请求失败,请重试', onRetry, }: { message?: string onRetry: () => void }) { return (
{message}
) }