'use client' import type { ComponentType } from 'react' import React from 'react' import { cn } from '../../../utils' import type { DarkModeToggleProps } from '../../ThemeToggle' import type { NavConfig, NavItemAnchor } from './config' import { CollapseContext, LevelStateContextProvider, NavConfigContextProvider, } from './context' import { NavBar } from './NavBar' import styles from './styles.module.css' export type Props = { activeNav: string[] linkComponent?: ComponentType<{ href: string; children: React.ReactNode }> topNavConfig?: NavConfig bottomNavConfig?: NavConfig topNavExtendedConfig?: NavConfig darkModeToggle?: DarkModeToggleProps logo?: NavItemAnchor } export function VerticalNavBar({ activeNav, topNavConfig, bottomNavConfig, topNavExtendedConfig, darkModeToggle, linkComponent, logo, }: Props) { const { isCollapsed } = React.useContext(CollapseContext) return ( ) }