'use client'; import { useState } from 'react'; import { ChevronDown, ChevronRight } from 'lucide-react'; interface NavigationItem { key: string; label: string; href: string; current: boolean; dropdown?: Array<{ label: string; href: string }>; } interface MobileMenuProps { isOpen: boolean; items: NavigationItem[]; onClose: () => void; currentLang: string; } export function MobileMenu({ isOpen, items, onClose, currentLang }: MobileMenuProps) { const [expandedItems, setExpandedItems] = useState>(new Set()); const toggleExpanded = (key: string) => { const newExpanded = new Set(expandedItems); if (newExpanded.has(key)) { newExpanded.delete(key); } else { newExpanded.add(key); } setExpandedItems(newExpanded); }; if (!isOpen) return null; return (
{/* Header */}

{currentLang === 'zh' ? '菜单' : 'Menu'}

{/* Navigation Items */}
{/* Footer */}

© 2024 CloudPro

); }