import { useNav } from '@rspress/core/runtime'; import { SocialLinks } from '@rspress/core/theme'; import { clearAllBodyScrollLocks, disableBodyScroll } from 'body-scroll-lock'; import clsx from 'clsx'; import { useEffect, useRef } from 'react'; import './index.scss'; import { NavScreenAppearance } from './NavScreenAppearance'; import { NavScreenLangs } from './NavScreenLangs'; import { NavScreenMenu } from './NavScreenMenu'; import { NavScreenVersions } from './NavScreenVersions'; export interface NavScreenProps { isScreenOpen: boolean; toggleScreen: () => void; } export function NavScreenDivider() { return
; } export function NavScreen(props: NavScreenProps) { const { isScreenOpen, toggleScreen } = props; const screen = useRef