'use client'; import { Fragment } from 'react'; import * as Accordion from '../Accordion'; import { HStack } from 'styled-system/jsx'; import { navigationMenu } from 'styled-system/recipes'; import type { NavigationMenuProps } from './types'; export function NavigationMenu({ sections, activeHref, defaultOpenSections, onNavigate, renderLink, ariaLabel = 'Navigation', }: NavigationMenuProps) { const styles = navigationMenu(); const defaultRenderLink: NavigationMenuProps['renderLink'] = ({ href, children, isActive, className, }) => ( { e.preventDefault(); onNavigate?.(href); }} > {children} ); const resolvedRenderLink = renderLink ?? defaultRenderLink; return ( ); }