Reference headless
menu
interface 4 type 4 function 1
# Attachment
Attachment = (node) => void | (() => void)Parameters
nodeHTMLElement
Returns
void | (() => void)# MenuEvent
MenuEvent = { type: "OPEN"; } | { type: "CLOSE"; } | { type: "TOGGLE"; } | { type: "ESCAPE"; } | { id: string; type: "ACTIVATE"; } | { id: string | null; type: "HIGHLIGHT"; } | { direction: NavigateDirection; type: "NAVIGATE"; } | { char: string; type: "TYPEAHEAD"; } | { type: "TYPEAHEAD.RESET"; } | { items: ReadonlyArray<MenuItem>; type: "SET.ITEMS"; }# MenuMachine
MenuMachine = Machine<MenuContext, MenuEvent, MenuState># MenuState
MenuState = "closed" | "open"# createMenu ( )
createMenu(options): MenuControllerParameters
optionsCreateMenuOptions
Returns
MenuController