Files
Verso/services/web/frontend/js/shared/components/menu-bar/menu-bar.tsx
T
DavidandCopybot bd76193eb5 Merge pull request #23300 from overleaf/mj-ide-menu-hover
[web] Introduce menu bar shared component

GitOrigin-RevId: c304cc4e1e5961fe4ef7d2112e8d9f91c47dd0ec
2025-02-07 09:06:26 +00:00

18 lines
470 B
TypeScript

import { MenuBarContext } from '@/shared/context/menu-bar-context'
import { FC, HTMLProps, useState } from 'react'
export const MenuBar: FC<HTMLProps<HTMLDivElement> & { id: string }> = ({
children,
id,
...props
}) => {
const [selected, setSelected] = useState<string | null>(null)
return (
<div {...props}>
<MenuBarContext.Provider value={{ selected, setSelected, menuId: id }}>
{children}
</MenuBarContext.Provider>
</div>
)
}