pub struct Menu;Expand description
The <menu> element - menu of commands.
§Purpose
The <menu> element represents a group of commands or a list of options that a
user can perform or activate. It’s semantically similar to <ul> but specifically
for interactive commands or options.
§Content Categories
- Flow Content
- Palpable Content (if it has at least one
<li>child)
§Permitted Content Model
- Zero or more
<li>,<script>, and<template>elements
§Common Use Cases
- Toolbar buttons
- Context menus
- List of commands or actions
- Interactive option lists
§Key Attributes
- Global attributes only
§Example
<menu>
<li><button type="button">New File</button></li>
<li><button type="button">Open</button></li>
<li><button type="button">Save</button></li>
<li><button type="button">Exit</button></li>
</menu>§WHATWG Specification
Trait Implementations§
Source§impl HtmlElement for Menu
impl HtmlElement for Menu
impl CanContain<Li> for Menu
impl CanContain<Script> for Menu
impl CanContain<Template> for Menu
impl FlowContent for Menu
impl PalpableContent for Menu
Auto Trait Implementations§
impl Freeze for Menu
impl RefUnwindSafe for Menu
impl Send for Menu
impl Sync for Menu
impl Unpin for Menu
impl UnwindSafe for Menu
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more