Skip to content
FrameworkStyle

useMenuContext

Hook to access the nearest Menu compound-component context

Import

import { useMenuContext } from "@videojs/react";

Usage

Use this hook to build a custom part rendered inside Menu.Root.

function CloseMenuButton() {
  const { menu } = useMenuContext();

  return <button onClick={() => menu.close()}>Close menu</button>;
}

The hook throws when there is no surrounding Menu.Root.

API Reference

Return Value

PropertyTypeDetails
coreMenuCore
menuobject
parentobject
stateMenuState
preferredSideMenuState['side']
setPositionedSidefunction
contentIdstring
anchorNamestring
boundary'viewport' | 'container' | string & o...
containerobject | null