import React, { useState } from 'react'; import { Home, User, Camera, Edit2, Info, FileText, Settings, ChevronLeft, ChevronRight } from 'lucide-react'; type MenuKey = 'home' | 'patientinfo' | 'capture' | 'annotation' | 'compare' | 'report' | 'settings'; type Props = { current: MenuKey; onNavigate: (key: MenuKey) => void; }; export function Sidebar({ current, onNavigate }: Props) { const [collapsed, setCollapsed] = useState(true); const items: { key: MenuKey; label: string; icon: React.ReactNode }[] = [ { key: 'home', label: 'Home', icon: }, { key: 'patientinfo', label: 'Patients', icon: }, { key: 'capture', label: 'Capture', icon: }, { key: 'annotation', label: 'Annotate', icon: }, { key: 'compare', label: 'Compare', icon: Compare }, { key: 'report', label: 'Report', icon: } ]; return ( ); } export default Sidebar;