[x] mountNode: Where the portal children are mounted on DOM.
[x] checkedValues: Map of all checked valuesRecord.
[x] defaultCheckedValues: Default values to be checked on mountRecord.
[ ] hasCheckmarks: States that menu items can contain selectable items and reserve slots for item alignment.
[ ] hasIcons: States that menu items can contain icons and reserve slots for item alignment.
[x] onCheckedValueChange: Callback when checked items change for value with a name.
[x] children: Can contain two children including MenuTrigger and MenuPopover.
[ ] hoverDelay: Sets the delay for mouse open/close for the popover one mouse enter/leave.
[ ] inline: Root menus are rendered out of DOM order on document.body, use this to render the menu in DOM order This option is disregarded for submenus.
[ ] onOpenChange: Call back when the component requests to change value The open value is used as a hint when directly controlling the component.
[ ] open: Whether the popup is open.
[ ] defaultOpen: Whether the popup is open by default.
[ ] openOnContext: Opens the menu on right click (context menu), removes all other menu open interactions.
[x] positioning: Configures the positioned menu.
[x] openOnHover: Opens the menu on hover.
[ ] persistOnItemClick: Do not dismiss the menu when a menu item is clicked.