This is the current DOM id for the MenuButton
or MenuItemButton
this is
currently visible within the MenuBar
. If the MenuBar
behavior has not
been enabled or no Menu
are visible, this will be an empty string;
Boolean if at least one menu has finished the enter animation. This is used
to disable repeating the enter animation once the user is in hover mode
since it is distracting to have to wait 0.2ms
each time a new menu gains
visibility.
When this is provided and a number greater than 0, this will allow the
menus to become visible on hover without clicking a MenuItemButton
beforehand. Instead, hovering over a MenuItemButton
for this time in
milliseconds will display the Menu
.
Boolean if the MenuBar
functionality is enabled.
This isn't tied directly to a MenuBar
, but this is used to determine if
there is a parent Menu
so the DropdownMenu
can be rendered as a
MenuItemButton
instead of a MenuButton
.
Boolean if the MenuBar
is the top-most MenuBar
. This is just used so
that the top-most DropdownMenu
can render as a MenuItemButton
instead
of a MenuButton
while maintaining the dropdown icon and keyboard behavior
of a MenuButton
.
This is used to manually set the activeId based on menu visibility.
This should be called with the menu's onEntered
option so that the
animatedOnce flag can be set to true
. Once the activeId
becomes an empty string (no visible menus), this should be called again
with false
so that the menu animations are visible.
Generated using TypeDoc
@since 5.0.0