import React from 'react'; import { GenerationStep } from '../types'; import { Wand2, Download, FolderOpen, Settings } from 'lucide-react'; import PipelineVisualizer from './PipelineVisualizer'; interface HeaderProps { step: GenerationStep; setStep: (step: GenerationStep) => void; isAnalyzing: boolean; onSave: () => void; onLoadRef: React.RefObject; onLoad: (e: React.ChangeEvent) => void; onOpenSettings: () => void; } const Header: React.FC = ({ step, setStep, isAnalyzing, onSave, onLoadRef, onLoad, onOpenSettings }) => { return (
{/* Height increased to h-28 to prevent clipping of Visualizer labels */}
{/* Logo */}
setStep(GenerationStep.PROJECT_SELECTION)} >

Lumina Studio

AI 影視神經網絡流水線

{/* Pipeline Visualizer (The DAG) */}
setStep(s)} isProcessing={isAnalyzing} />
{/* Actions */}
); }; export default Header;