menu-bar.tsx 470 B

1234567891011121314151617
  1. import { MenuBarContext } from '@/shared/context/menu-bar-context'
  2. import { FC, HTMLProps, useState } from 'react'
  3. export const MenuBar: FC<HTMLProps<HTMLDivElement> & { id: string }> = ({
  4. children,
  5. id,
  6. ...props
  7. }) => {
  8. const [selected, setSelected] = useState<string | null>(null)
  9. return (
  10. <div {...props}>
  11. <MenuBarContext.Provider value={{ selected, setSelected, menuId: id }}>
  12. {children}
  13. </MenuBarContext.Provider>
  14. </div>
  15. )
  16. }