import { IconSmallMenu, SocialLinks, SvgWrapper, useHoverGroup, } from '@rspress/core/theme'; import clsx from 'clsx'; import { createPortal } from 'react-dom'; import { NavVersions } from '../Nav/NavMenu'; import { NavScreen, NavScreenDivider } from '../NavScreen'; import { NavScreenAppearance } from '../NavScreen/NavScreenAppearance'; import { NavScreenLangs } from '../NavScreen/NavScreenLangs'; import './index.scss'; import { useNavScreen } from './useNavScreen'; export function NavHamburger() { const items = (
); const { isScreenOpen, toggleScreen } = useNavScreen(); const { handleMouseEnter, handleMouseLeave, hoverGroup } = useHoverGroup({ position: 'right', customChildren: (
{items}
), }); return ( <> {isScreenOpen && createPortal( , document.getElementById('__rspress_modal_container')!, )} ); }