import { Button } from '@/components/ui/button'; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip'; import { ImageIcon, Archive, Minimize2, Square, Maximize2 } from 'lucide-react'; import { cn } from '@/lib/utils'; interface BoardControlsProps { isMounted: boolean; onShowBoardBackground: () => void; onShowCompletedModal: () => void; completedCount: number; kanbanCardDetailLevel: 'minimal' | 'standard' | 'detailed'; onDetailLevelChange: (level: 'minimal' | 'standard' | 'detailed') => void; } export function BoardControls({ isMounted, onShowBoardBackground, onShowCompletedModal, completedCount, kanbanCardDetailLevel, onDetailLevelChange, }: BoardControlsProps) { if (!isMounted) return null; return (
{/* Board Background Button */}

Board Background Settings

{/* Completed/Archived Features Button */}

Completed Features ({completedCount})

{/* Kanban Card Detail Level Toggle */}

Minimal - Title & category only

Standard - Steps & progress

Detailed - Model, tools & tasks

); }