"use client"; import { useCallback, memo } from 'react'; import { useResponsiveMenuWidth } from './useResponsiveMenuWidth'; import { useButtonClick } from '@/components/button/useButtonClick'; interface NavItem { id: string; name: string; } interface ExpandingMenuProps { isOpen: boolean; onToggle: () => void; navItems: NavItem[]; isScrolled?: boolean; } const ExpandingMenu = memo(function ExpandingMenu({ isOpen, onToggle, navItems, isScrolled = false }) { const { isMounted, menuWidth } = useResponsiveMenuWidth(); const handleNavClick = useCallback(() => { onToggle(); }, [onToggle]); return (
); }); export default ExpandingMenu;