The UI.Menu is a component for rendering dropdown menus.
Following Elm-UI standards, this component is accessible.
A menu can be created and rendered as in the following pipeline:
Button.cmd ToggleMenu Button.primary
|> Menu.menu ToggleMenu
[ Menu.item Download
(Just Icon.download)
"Download"
]
|> Menu.renderElement renderConfigThe MenuItem is required when assembling the list of menu entries.
Constructs a MenuItem.
Button.cmd ToggleMenu Button.primary
|> Menu.menu ToggleMenu
[ Menu.item Download
(Just Icon.download)
"Download"
]
|> Menu.renderElement renderConfigSets the color of a MenuItem.
Button.cmd ToggleMenu Button.primary
|> Menu.menu ToggleMenu
[ "Delete"
|> Menu.item Delete (Just Icon.delete)
|> Menu.itemWithDangerTone
]
|> Menu.renderElement renderConfigShow or hide the menu overlay.
Menu.setVisible True someMenuEnd of the builder's life. The result of this function is a ready-to-insert Elm UI's Element.
The
Menu msgtype is used for describing the component for later rendering.