pub fn menu_item() -> MenuItemBuilderExpand description
§menu_item
Material Design 3 menu item for use inside menu_provider.
§Usage
Build contextual or overflow menu actions inside
menu_provider().menu_content(...).
§Parameters
menu— action owner received from the enclosing menu content slot.label— primary text shown for the menu actionsupporting_text— optional supporting text below the labeltrailing_text— optional trailing text such as a shortcut hintleading_icon— optional icon shown on the leading sidetrailing_icon— optional trailing icon before the submenu disclosure arrowsubmenu_content— optional submenu opened by activation or mouse dwell; branch activation opens this submenu instead of callingon_click.submenu_placement— optional submenu placement overrideselected— caller-owned visual and checked state; activation never changes it automatically.selection_mode— optional radio or checkbox semantics for a leaf or a submenu branch; omit it for an ordinary action.position— item position within its group, controlling corner shapesshape— optional fixed item shape overridecontainer_color— optional item background overridecolor_style— optional standard or vibrant color overrideenabled— whether the item can be activatedclose_on_click— whether selecting a leaf closes the menu chain; submenu expansion does not close the chain.height— optional item height overridelabel_color— optional label text color overridesupporting_color— optional supporting or trailing text color overridedisabled_color— optional disabled content color overrideon_click— optional leaf activation callback;submenu_contenttakes precedence when both are provided.
§Examples
use tessera_components::{
menus::{menu_item, menu_provider},
text::text,
};
menu_provider()
.is_open(true)
.menu_content(|menu| {
menu_item().menu(menu).label("Open");
})
.main_content(|| {
text("Main content");
});