"use client"; import { AlertCircle, ImagePlus, Loader2 } from "lucide-react"; import type React from "react"; import { GenerationDotPlaceholder } from "@/components/generation-dot-placeholder"; interface ImageNodeEmptyStateProps { detailProgressLabel?: string; fileInputRef: React.Ref; generationProgress?: number | null; 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, generationProgress, onImageUpload, onSelectFile, status, }: ImageNodeEmptyStateProps) { if (status === "generating") { return ( ); } if (status === "failed") { return (
生成失败 请重新上传或再试一次
); } return (
上传图片 添加参考图、角色图或关键帧素材
); }