import { useContext, Ref } from 'react'; import { CompositeItem } from 'reakit/Composite'; import classNames from 'classnames'; import { forwardRefWithAs, PropsWithAs } from '../utils'; import { SidenavItemProps } from './item'; import { SidenavSubCompositeContext } from './context'; function SidenavSubItemComponent( { as: Type = 'a', children, className, active, ...props }: PropsWithAs, ref: Ref ) { const state = useContext(SidenavSubCompositeContext); return (
  • {children}
  • ); } export const SidenavSubItem = forwardRefWithAs( SidenavSubItemComponent );