"use client"; import { AlertCircle, ImagePlus, Loader2 } from "lucide-react"; import type React from "react"; interface ImageNodeEmptyStateProps { detailProgressLabel?: string; fileInputRef: React.Ref; onImageUpload: (event: React.ChangeEvent) => void; onSelectFile: (event: React.MouseEvent) => void; status?: string; } export function ImageNodeDeferredLoadState() { return (
图片即将进入视口时加载
); } export function ImageNodeProcessingOverlay() { return (
处理中...
); } export function ImageNodeEmptyState({ detailProgressLabel, fileInputRef, onImageUpload, onSelectFile, status, }: ImageNodeEmptyStateProps) { if (status === "generating") { return (
{detailProgressLabel || "生成中..."} 图片处理中
); } if (status === "failed") { return (
生成失败 请重新上传或再试一次
); } return (
上传图片 添加参考图、角色图或关键帧素材
); }