import { Settings, Pause, Play, Square, Download, LayoutGrid, List, Terminal, Lightbulb, Search, X, Activity } from "lucide-react"; interface HeaderProps { onOpenSettings?: () => void; onOpenGitHubImport?: () => void; onOpenPlanning?: () => void; onOpenUsage?: () => void; onToggleTerminal?: () => void; globalPaused?: boolean; enginePaused?: boolean; onToggleGlobalPause?: () => void; onToggleEnginePause?: () => void; view?: "board" | "list"; onChangeView?: (view: "board" | "list") => void; searchQuery?: string; onSearchChange?: (query: string) => void; } export function Header({ onOpenSettings, onOpenGitHubImport, onOpenPlanning, onOpenUsage, onToggleTerminal, globalPaused, enginePaused, onToggleGlobalPause, onToggleEnginePause, view = "board", onChangeView, searchQuery = "", onSearchChange, }: HeaderProps) { return (
Fusion logo

Fusion

tasks
{/* View Toggle */} {onChangeView && (
)} {/* Search - only show in board view */} {onSearchChange && view === "board" && (
onSearchChange(e.target.value)} className="header-search-input" /> {searchQuery && ( )}
)} {onOpenUsage && ( )} {/* Import from GitHub */} {/* Plan button - AI-guided task creation */} {/* Terminal button - always available for interactive shell access */} {/* Pause button (soft pause): stops new work, lets agents finish */} {/* Stop button (hard stop): kills all agents immediately */}
); }