import * as React from "react"; import { useThemeHooks } from "@redocly/theme/core/hooks"; import { SubmenuArrow, SubmenuChildArrow } from "../icons"; import { navIcons } from "../constants/icons"; import { hasChildren, type SubmenuItem } from "../types"; interface MobileMenuSectionProps { item: SubmenuItem; } /** * Reusable mobile menu section component. * Renders a parent link with icon, and optionally child links. */ export function MobileMenuSection({ item }: MobileMenuSectionProps) { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const itemHasChildren = hasChildren(item); return ( {translate(item.label)} {translate(item.label)} {itemHasChildren && (
{item.children.map((child) => ( {translate(child.label)} ))}
)}
); }