useMenu
useMenu(
selectedItems?,onChange?):object
Defined in: src/components/navigation/Menu/useMenu.ts:11
Hook for managing menu selection state and interactions. Handles radio/checkbox logic, state updates, and submenu visibility.
Parameters
selectedItems?
MenuSelection = {}
onChange?
(selection) => void
Returns
object
closeSubmenu()
closeSubmenu: (
itemId) =>void
Parameters
itemId
string
Returns
void
handleItemClick()
handleItemClick: (
groupId,itemId,group) =>void
Parameters
groupId
string
itemId
string
group
Returns
void
isItemSelected()
isItemSelected: (
groupId,itemId) =>boolean
Parameters
groupId
string
itemId
string
Returns
boolean
isSubmenuOpen()
isSubmenuOpen: (
itemId) =>boolean
Parameters
itemId
string
Returns
boolean
openSubmenu()
openSubmenu: (
itemId) =>void
Parameters
itemId
string
Returns
void
toggleSubmenu()
toggleSubmenu: (
itemId) =>void
Parameters
itemId
string
Returns
void